mybatis练习

|--练习使用mybatis

mybatis练习_第1张图片

 

mybatis练习_第2张图片

 

 mybatis练习_第3张图片

 

 mybatis练习_第4张图片

 

 mybatis练习_第5张图片

 

 mybatis练习_第6张图片

 

 |--代码内容

 1 xml version="1.0" encoding="UTF-8" ?>
 2 DOCTYPE mapper
 3         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 4         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 5 
 6 <mapper namespace="cn.kgc.dao.ProviderMapper">
 7 
 8     
 9     <insert id="addInfoToProvider">
10 INSERT INTO smbms_provider ( proCode, proName, proDesc, proContact, proPhone, proAddress, proFax, createdBy, creationDate )
11 VALUES
12   ( #{proCode}, #{proName}, #{proDesc}, #{proContact}, #{proPhone}, #{proAddress}, #{proFax}, #{createdBy}, #{creationDate} )
13     insert>
14 
15     
16     <update id="modifyProvider">
17 UPDATE smbms_provider
18 SET modifyDate = #{modifyDate},
19 proCode = #{proCode},
20 proName = #{proName},
21 modifyBy = #{modifyBy}
22 WHERE
23     id = #{id}
24     update>
25 
26     <delete id="delProviderById">
27         DELETE FROM smbms_provider WHERE id=#{id}
28     delete>
29 
30 
31     <resultMap id="selectById" type="cn.kgc.pojo.Provider">
32         <result property="proCode" column="proCode">result>
33         <result property="proName" column="proName"/>
34         <result property="proContact" column="proContact"/>
35         <result property="proPhone" column="proPhone"/>
36         <collection property="billList" ofType="cn.kgc.pojo.Bill">
37             <result property="providerId" column="providerId"/>
38             <result property="billCode" column="billCode"/>
39             <result property="productName" column="productName"/>
40             <result property="totalPrice" column="totalPrice"/>
41             <result property="isPayment" column="isPayment"/>
42         collection>
43     resultMap>
44     <select id="billList" resultMap="selectById">
45         SELECT
46     b.providerId,
47     p.proCode,
48     p.proName,
49     p.proContact,
50     p.proPhone,
51     b.billCode,
52     b.productName,
53     b.totalPrice,
54     b.isPayment
55 FROM
56     smbms_bill AS b,
57     smbms_provider AS p
58 WHERE
59     b.providerId = p.id
60     AND p.id = #{id}
61     select>
62 
63 mapper>
供应商----providerMapper.xml
 1 xml version="1.0" encoding="UTF-8" ?>
 2 DOCTYPE mapper
 3         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 4         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 5 
 6 <mapper namespace="cn.kgc.dao.BillMapper">
 7 
 8 
 9     
10     
11     <resultMap id="BillList" type="cn.kgc.pojo.Bill">
12         <result property="billCode" column="billCode">result>
13         <result property="providerId" column="providerId">result>
14         <result property="totalPrice" column="totalPrice">result>
15         <result property="isPayment" column="isPayment">result>
16         <result property="creationDate" column="creationDate">result>
17         <association property="provider" javaType="cn.kgc.pojo.Provider">
18             <result property="proName" column="proName">result>
19         association>
20 
21     resultMap>
22 
23 
24     <select id="getWork1ResultByMap" resultType="cn.kgc.pojo.Bill" resultMap="BillList">
25 SELECT
26     p.proName,
27     billCode,
28     providerId,
29     isPayment,
30     b.creationDate,
31     totalPrice
32 FROM
33     smbms_bill as b,
34     smbms_provider as p
35 WHERE
36     productName LIKE CONCAT( '%', #{productName}, '%' )
37     AND providerId = #{providerId}
38     AND isPayment = #{isPayment}
39     AND p.id = b.providerId
40 
41     select>
42 
43     <resultMap id="getWork6ResultByBill" type="cn.kgc.pojo.Bill">
44         <result property="billCode" column="billCode">result>
45         <result property="providerId" column="providerId">result>
46         <result property="totalPrice" column="totalPrice">result>
47         <result property="isPayment" column="isPayment">result>
48         <result property="creationDate" column="creationDate">result>
49         <association property="provider" javaType="cn.kgc.pojo.Provider">
50             <result property="proName" column="proName">result>
51         association>
52     resultMap>
53     <select id="getWork6ResultByBill" resultMap="getWork6ResultByBill">
54 SELECT
55     proName,
56     billCode,
57     providerId,
58     isPayment,
59     b.creationDate,
60     totalPrice
61 FROM
62     smbms_bill as b,
63     smbms_provider as p
64 WHERE
65     productName LIKE CONCAT( '%', #{productName}, '%' )
66     AND providerId = #{providerId}
67     AND isPayment = #{isPayment}
68     AND p.id = b.providerId
69     select>
70 
71 
72 mapper>
销售订单--BillMapper.xml
 1 package cn.kgc.dao;
 2 
 3 import cn.kgc.pojo.Bill;
 4 import cn.kgc.pojo.Provider;
 5 import org.apache.ibatis.annotations.Param;
 6 
 7 import java.util.List;
 8 
 9 public interface ProviderMapper {
10     /**
11      *
12      * @param provider 传入供应商对象,增加供应商
13      * @return
14      */
15     int addInfoToProvider(Provider provider);
16 
17     /**
18      *
19      * @param provider  修改供应商信息
20      * @return
21      */
22     int modifyProvider(Provider provider);
23 
24     /**
25      *
26      * @param id 根据供应商ID删除供应商
27      * @return
28      */
29     int delProviderById(@Param("id")int id);
30 
31     /**
32      *
33      * @param id 根据供应商ID查询供应商信息及对应的订单列表
34      * @return
35      */
36     List billList(int id);
37 
38 
39 }
供应商---ProviderMapper.java
 1 package cn.kgc.dao;
 2 
 3 import cn.kgc.pojo.Bill;
 4 import cn.kgc.pojo.Provider;
 5 
 6 import java.util.List;
 7 import java.util.Map;
 8 
 9 public interface BillMapper {
10     /**
11      * @param map
12      * @return 返回一个Bill的集合
13      */
14     List getWork1ResultByMap(Map map);
15 
16     /**
17      *
18      * @param bill 第六题,根据供应商ID,商品名,是否已付款,查询订单编码,商品名称,是否已付款,创建时间,账单金额,及供应商名称
19      * @return
20      */
21     List getWork6ResultByBill(Bill bill);
22 }
销售订单---BillMapper.java
  1 package cn.kgc.pojo;
  2 
  3 public class Bill {
  4     private Integer id;
  5     private String billCode;
  6     private String productName;
  7     private String productDesc;
  8     private String productUnit;
  9     private Double productCount;
 10     private Double totalPrice;
 11     private Integer isPayment;
 12     private Integer createdBy;
 13     private String creationDate;
 14     private Integer modifyBy;
 15     private String modifyDate;
 16     private Integer providerId;
 17     private Provider provider;
 18 
 19 
 20     public Integer getId() {
 21         return id;
 22     }
 23 
 24     public void setId(Integer id) {
 25         this.id = id;
 26     }
 27 
 28     public String getBillCode() {
 29         return billCode;
 30     }
 31 
 32     public void setBillCode(String billCode) {
 33         this.billCode = billCode;
 34     }
 35 
 36     public String getProductName() {
 37         return productName;
 38     }
 39 
 40     public void setProductName(String productName) {
 41         this.productName = productName;
 42     }
 43 
 44     public String getProductDesc() {
 45         return productDesc;
 46     }
 47 
 48     public void setProductDesc(String productDesc) {
 49         this.productDesc = productDesc;
 50     }
 51 
 52     public String getProductUnit() {
 53         return productUnit;
 54     }
 55 
 56     public void setProductUnit(String productUnit) {
 57         this.productUnit = productUnit;
 58     }
 59 
 60     public Double getProductCount() {
 61         return productCount;
 62     }
 63 
 64     public void setProductCount(Double productCount) {
 65         this.productCount = productCount;
 66     }
 67 
 68     public Double getTotalPrice() {
 69         return totalPrice;
 70     }
 71 
 72     public void setTotalPrice(Double totalPrice) {
 73         this.totalPrice = totalPrice;
 74     }
 75 
 76     public String getIsPayment() {
 77         String result="";
 78         if (this.isPayment==1){
 79             result="未支付";
 80         }else {
 81             result="2";
 82         }
 83         return result;
 84     }
 85 
 86     public void setIsPayment(Integer isPayment) {
 87         this.isPayment = isPayment;
 88     }
 89 
 90     public Integer getCreatedBy() {
 91         return createdBy;
 92     }
 93 
 94     public void setCreatedBy(Integer createdBy) {
 95         this.createdBy = createdBy;
 96     }
 97 
 98     public String getCreationDate() {
 99         return creationDate;
100     }
101 
102     public void setCreationDate(String creationDate) {
103         this.creationDate = creationDate;
104     }
105 
106     public Integer getModifyBy() {
107         return modifyBy;
108     }
109 
110     public void setModifyBy(Integer modifyBy) {
111         this.modifyBy = modifyBy;
112     }
113 
114     public String getModifyDate() {
115         return modifyDate;
116     }
117 
118     public void setModifyDate(String modifyDate) {
119         this.modifyDate = modifyDate;
120     }
121 
122     public Integer getProviderId() {
123         return providerId;
124     }
125 
126     public void setProviderId(Integer providerId) {
127         this.providerId = providerId;
128     }
129 
130     public Provider getProvider() {
131         return provider;
132     }
133 
134     public void setProvider(Provider provider) {
135         this.provider = provider;
136     }
137 
138     @Override
139     public String toString() {
140         return "Bill{" +
141                 "id=" + id +
142                 ", billCode='" + billCode + '\'' +
143                 ", productName='" + productName + '\'' +
144                 ", productDesc='" + productDesc + '\'' +
145                 ", productUnit='" + productUnit + '\'' +
146                 ", productCount=" + productCount +
147                 ", totalPrice=" + totalPrice +
148                 ", isPayment=" + isPayment +
149                 ", createdBy=" + createdBy +
150                 ", creationDate='" + creationDate + '\'' +
151                 ", modifyBy=" + modifyBy +
152                 ", modifyDate='" + modifyDate + '\'' +
153                 ", providerId=" + providerId +
154                 ", provider=" + provider +
155                 '}';
156     }
157 }
销售订单---Bill.java
  1 package cn.kgc.pojo;
  2 
  3 import java.util.List;
  4 
  5 public class Provider {
  6     private Integer id;
  7     private String proCode;
  8     private String proName;
  9     private String proDesc;
 10     private String proContact;
 11     private String proPhone;
 12     private String proAddress;
 13     private String proFax;
 14     private Integer createdBy;
 15     private String creationDate;
 16     private String modifyDate;
 17     private Integer modifyBy;
 18     private List billList;
 19 
 20     public Integer getId() {
 21         return id;
 22     }
 23 
 24     public void setId(Integer id) {
 25         this.id = id;
 26     }
 27 
 28     public String getProCode() {
 29         return proCode;
 30     }
 31 
 32     public void setProCode(String proCode) {
 33         this.proCode = proCode;
 34     }
 35 
 36     public String getProName() {
 37         return proName;
 38     }
 39 
 40     public void setProName(String proName) {
 41         this.proName = proName;
 42     }
 43 
 44     public String getProDesc() {
 45         return proDesc;
 46     }
 47 
 48     public void setProDesc(String proDesc) {
 49         this.proDesc = proDesc;
 50     }
 51 
 52     public String getProContact() {
 53         return proContact;
 54     }
 55 
 56     public void setProContact(String proContact) {
 57         this.proContact = proContact;
 58     }
 59 
 60     public String getProPhone() {
 61         return proPhone;
 62     }
 63 
 64     public void setProPhone(String proPhone) {
 65         this.proPhone = proPhone;
 66     }
 67 
 68     public String getProAddress() {
 69         return proAddress;
 70     }
 71 
 72     public void setProAddress(String proAddress) {
 73         this.proAddress = proAddress;
 74     }
 75 
 76     public String getProFax() {
 77         return proFax;
 78     }
 79 
 80     public void setProFax(String proFax) {
 81         this.proFax = proFax;
 82     }
 83 
 84     public Integer getCreatedBy() {
 85         return createdBy;
 86     }
 87 
 88     public void setCreatedBy(Integer createdBy) {
 89         this.createdBy = createdBy;
 90     }
 91 
 92     public String getCreationDate() {
 93         return creationDate;
 94     }
 95 
 96     public void setCreationDate(String creationDate) {
 97         this.creationDate = creationDate;
 98     }
 99 
100     public String getModifyDate() {
101         return modifyDate;
102     }
103 
104     public void setModifyDate(String modifyDate) {
105         this.modifyDate = modifyDate;
106     }
107 
108     public Integer getModifyBy() {
109         return modifyBy;
110     }
111 
112     public void setModifyBy(Integer modifyBy) {
113         this.modifyBy = modifyBy;
114     }
115 
116     public List getBillList() {
117         return billList;
118     }
119 
120     public void setBillList(List billList) {
121         this.billList = billList;
122     }
123 
124     @Override
125     public String toString() {
126         return "Provider{" +
127                 "id=" + id +
128                 ", proCode='" + proCode + '\'' +
129                 ", proName='" + proName + '\'' +
130                 ", proDesc='" + proDesc + '\'' +
131                 ", proContact='" + proContact + '\'' +
132                 ", proPhone='" + proPhone + '\'' +
133                 ", proAddress='" + proAddress + '\'' +
134                 ", proFax='" + proFax + '\'' +
135                 ", createdBy=" + createdBy +
136                 ", creationDate='" + creationDate + '\'' +
137                 ", modifyDate='" + modifyDate + '\'' +
138                 ", modifyBy=" + modifyBy +
139                 ", billList=" + billList +
140                 '}';
141     }
142 }
供应商---Provider.java
 1 xml version="1.0" encoding="UTF-8" ?>
 2 DOCTYPE mapper
 3         PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
 4         "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 5 
 6 <mapper namespace="cn.kgc.dao.ProviderMapper">
 7 
 8     
 9     <insert id="addInfoToProvider">
10 INSERT INTO smbms_provider ( proCode, proName, proDesc, proContact, proPhone, proAddress, proFax, createdBy, creationDate )
11 VALUES
12   ( #{proCode}, #{proName}, #{proDesc}, #{proContact}, #{proPhone}, #{proAddress}, #{proFax}, #{createdBy}, #{creationDate} )
13     insert>
14 
15     
16     <update id="modifyProvider">
17 UPDATE smbms_provider
18 SET modifyDate = #{modifyDate},
19 proCode = #{proCode},
20 proName = #{proName},
21 modifyBy = #{modifyBy}
22 WHERE
23     id = #{id}
24     update>
25 
26     <delete id="delProviderById">
27         DELETE FROM smbms_provider WHERE id=#{id}
28     delete>
29 
30 
31     <resultMap id="selectById" type="cn.kgc.pojo.Provider">
32         <result property="proCode" column="proCode">result>
33         <result property="proName" column="proName"/>
34         <result property="proContact" column="proContact"/>
35         <result property="proPhone" column="proPhone"/>
36         <collection property="billList" ofType="cn.kgc.pojo.Bill">
37             <result property="providerId" column="providerId"/>
38             <result property="billCode" column="billCode"/>
39             <result property="productName" column="productName"/>
40             <result property="totalPrice" column="totalPrice"/>
41             <result property="isPayment" column="isPayment"/>
42         collection>
43     resultMap>
44     <select id="billList" resultMap="selectById">
45         SELECT
46     b.providerId,
47     p.proCode,
48     p.proName,
49     p.proContact,
50     p.proPhone,
51     b.billCode,
52     b.productName,
53     b.totalPrice,
54     b.isPayment
55 FROM
56     smbms_bill AS b,
57     smbms_provider AS p
58 WHERE
59     b.providerId = p.id
60     AND p.id = #{id}
61     select>
62 
63 mapper>
供应商---ProviderMapper.xml
 1 xml version="1.0" encoding="UTF-8" ?>
 2 DOCTYPE configuration
 3         PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
 4         "http://mybatis.org/dtd/mybatis-3-config.dtd">
 5 
 6 
 7 
 8 <configuration>
 9 
10     
11     <properties resource="database.properties"/>
12 
13     
14     <environments default="dev">
15         
16         <environment id="dev">
17             
18             <transactionManager type="JDBC">transactionManager>
19             
20             <dataSource type="POOLED">
21                 
22                 <property name="driver" value="${jdbc.driver}"/>
23                 <property name="url" value="${jdbc.url}"/>
24                 <property name="username" value="${jdbc.username}"/>
25                 <property name="password" value="${jdbc.password}"/>
26             dataSource>
27         environment>
28         
29     environments>
30 
31 
32 
33 
34 
35 
36 
37 <mappers>
38 
39     <package name="cn.kgc.dao"/>
40 mappers>
41 
42 configuration>
mabatis总配置
  1 /*
  2 SQLyog 企业版 - MySQL GUI v8.14 
  3 MySQL - 5.5.40 : Database - smbms
  4 *********************************************************************
  5 */
  6 
  7 
  8 /*!40101 SET NAMES utf8 */;
  9 
 10 /*!40101 SET SQL_MODE=''*/;
 11 
 12 /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
 13 /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
 14 /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
 15 /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
 16 CREATE DATABASE /*!32312 IF NOT EXISTS*/`smbms` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */;
 17 
 18 USE `smbms`;
 19 
 20 /*Table structure for table `smbms_address` */
 21 
 22 DROP TABLE IF EXISTS `smbms_address`;
 23 
 24 CREATE TABLE `smbms_address` (
 25   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
 26   `contact` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系人姓名',
 27   `addressDesc` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '收货地址明细',
 28   `postCode` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '邮编',
 29   `tel` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系人电话',
 30   `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者',
 31   `creationDate` datetime DEFAULT NULL COMMENT '创建时间',
 32   `modifyBy` bigint(20) DEFAULT NULL COMMENT '修改者',
 33   `modifyDate` datetime DEFAULT NULL COMMENT '修改时间',
 34   `userId` bigint(20) DEFAULT NULL COMMENT '用户ID',
 35   PRIMARY KEY (`id`)
 36 ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 37 
 38 /*Data for the table `smbms_address` */
 39 
 40 insert  into `smbms_address`(`id`,`contact`,`addressDesc`,`postCode`,`tel`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`,`userId`) values (1,'王丽','北京市东城区东交民巷44号','100010','13678789999',1,'2016-04-13 00:00:00',NULL,NULL,1),(2,'张红丽','北京市海淀区丹棱街3号','100000','18567672312',1,'2016-04-13 00:00:00',NULL,NULL,1),(3,'任志强','北京市东城区美术馆后街23号','100021','13387906742',1,'2016-04-13 00:00:00',NULL,NULL,1),(4,'曹颖','北京市朝阳区朝阳门南大街14号','100053','13568902323',1,'2016-04-13 00:00:00',NULL,NULL,2),(5,'李慧','北京市西城区三里河路南三巷3号','100032','18032356666',1,'2016-04-13 00:00:00',NULL,NULL,3),(6,'王国强','北京市顺义区高丽营镇金马工业区18号','100061','13787882222',1,'2016-04-13 00:00:00',NULL,NULL,3);
 41 
 42 /*Table structure for table `smbms_bill` */
 43 
 44 DROP TABLE IF EXISTS `smbms_bill`;
 45 
 46 CREATE TABLE `smbms_bill` (
 47   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
 48   `billCode` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '账单编码',
 49   `productName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '商品名称',
 50   `productDesc` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '商品描述',
 51   `productUnit` varchar(10) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '商品单位',
 52   `productCount` decimal(20,2) DEFAULT NULL COMMENT '商品数量',
 53   `totalPrice` decimal(20,2) DEFAULT NULL COMMENT '商品总额',
 54   `isPayment` int(10) DEFAULT NULL COMMENT '是否支付(1:未支付 2:已支付)',
 55   `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者(userId)',
 56   `creationDate` datetime DEFAULT NULL COMMENT '创建时间',
 57   `modifyBy` bigint(20) DEFAULT NULL COMMENT '更新者(userId)',
 58   `modifyDate` datetime DEFAULT NULL COMMENT '更新时间',
 59   `providerId` int(20) DEFAULT NULL COMMENT '供应商ID',
 60   PRIMARY KEY (`id`)
 61 ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 62 
 63 /*Data for the table `smbms_bill` */
 64 
 65 insert  into `smbms_bill`(`id`,`billCode`,`productName`,`productDesc`,`productUnit`,`productCount`,`totalPrice`,`isPayment`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`,`providerId`) values (1,'BILL2016_001','洗发水、护发素','日用品-洗发、护发','','500.00','25000.00',2,1,'2014-12-14 13:02:03',NULL,NULL,13),(2,'BILL2016_002','香皂、肥皂、药皂','日用品-皂类','','1000.00','10000.00',2,1,'2016-03-23 04:20:40',NULL,NULL,13),(3,'BILL2016_003','大豆油','食品-食用油','','300.00','5890.00',2,1,'2014-12-14 13:02:03',NULL,NULL,6),(4,'BILL2016_004','橄榄油','食品-进口食用油','','200.00','9800.00',2,1,'2013-10-10 03:12:13',NULL,NULL,7),(5,'BILL2016_005','洗洁精','日用品-厨房清洁','','500.00','7000.00',2,1,'2014-12-14 13:02:03',NULL,NULL,9),(6,'BILL2016_006','美国大杏仁','食品-坚果','','300.00','5000.00',2,1,'2016-04-14 06:08:09',NULL,NULL,4),(7,'BILL2016_007','沐浴液、精油','日用品-沐浴类','','500.00','23000.00',1,1,'2016-07-22 10:10:22',NULL,NULL,14),(8,'BILL2016_008','不锈钢盘碗','日用品-厨房用具','','600.00','6000.00',2,1,'2016-04-14 05:12:13',NULL,NULL,14),(9,'BILL2016_009','塑料杯','日用品-杯子','','350.00','1750.00',2,1,'2016-02-04 11:40:20',NULL,NULL,14),(10,'BILL2016_010','豆瓣酱','食品-调料','','200.00','2000.00',2,1,'2013-10-29 05:07:03',NULL,NULL,8),(11,'BILL2016_011','海之蓝','饮料-国酒','','50.00','10000.00',1,1,'2016-04-14 16:16:00',NULL,NULL,1),(12,'BILL2016_012','芝华士','饮料-洋酒','','20.00','6000.00',1,1,'2016-09-09 17:00:00',NULL,NULL,1),(13,'BILL2016_013','长城红葡萄酒','饮料-红酒','','60.00','800.00',2,1,'2016-11-14 15:23:00',NULL,NULL,1),(14,'BILL2016_014','泰国香米','食品-大米','','400.00','5000.00',2,1,'2016-10-09 15:20:00',NULL,NULL,3),(15,'BILL2016_015','东北大米','食品-大米','','600.00','4000.00',2,1,'2016-11-14 14:00:00',NULL,NULL,3),(16,'BILL2016_016','可口可乐','饮料','','2000.00','6000.00',2,1,'2012-03-27 13:03:01',NULL,NULL,2),(17,'BILL2016_017','脉动','饮料','','1500.00','4500.00',2,1,'2016-05-10 12:00:00',NULL,NULL,2),(18,'BILL2016_018','哇哈哈','饮料','','2000.00','4000.00',2,1,'2015-11-24 15:12:03',NULL,NULL,2);
 66 
 67 /*Table structure for table `smbms_provider` */
 68 
 69 DROP TABLE IF EXISTS `smbms_provider`;
 70 
 71 CREATE TABLE `smbms_provider` (
 72   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
 73   `proCode` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商编码',
 74   `proName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商名称',
 75   `proDesc` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商详细描述',
 76   `proContact` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '供应商联系人',
 77   `proPhone` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '联系电话',
 78   `proAddress` varchar(50) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '地址',
 79   `proFax` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '传真',
 80   `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者(userId)',
 81   `creationDate` datetime DEFAULT NULL COMMENT '创建时间',
 82   `modifyDate` datetime DEFAULT NULL COMMENT '更新时间',
 83   `modifyBy` bigint(20) DEFAULT NULL COMMENT '更新者(userId)',
 84   PRIMARY KEY (`id`)
 85 ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
 86 
 87 /*Data for the table `smbms_provider` */
 88 
 89 insert  into `smbms_provider`(`id`,`proCode`,`proName`,`proDesc`,`proContact`,`proPhone`,`proAddress`,`proFax`,`createdBy`,`creationDate`,`modifyDate`,`modifyBy`) values (1,'BJ_GYS001','北京三木堂商贸有限公司','长期合作伙伴,主营产品:茅台、五粮液、郎酒、酒鬼酒、泸州老窖、赖茅酒、法国红酒等','张国强','13566667777','北京市丰台区育芳园北路','010-58858787',1,'2013-03-21 16:52:07',NULL,NULL),(2,'HB_GYS001','石家庄帅益食品贸易有限公司','长期合作伙伴,主营产品:饮料、水饮料、植物蛋白饮料、休闲食品、果汁饮料、功能饮料等','王军','13309094212','河北省石家庄新华区','0311-67738876',1,'2016-04-13 04:20:40',NULL,NULL),(3,'GZ_GYS001','深圳市泰香米业有限公司','初次合作伙伴,主营产品:良记金轮米,龙轮香米等','郑程瀚','13402013312','广东省深圳市福田区深南大道6006华丰大厦','0755-67776212',1,'2014-03-21 16:56:07',NULL,NULL),(4,'GZ_GYS002','深圳市喜来客商贸有限公司','长期合作伙伴,主营产品:坚果炒货.果脯蜜饯.天然花茶.营养豆豆.特色美食.进口食品.海味零食.肉脯肉','林妮','18599897645','广东省深圳市福龙工业区B2栋3楼西','0755-67772341',1,'2013-03-22 16:52:07',NULL,NULL),(5,'JS_GYS001','兴化佳美调味品厂','长期合作伙伴,主营产品:天然香辛料、鸡精、复合调味料','徐国洋','13754444221','江苏省兴化市林湖工业区','0523-21299098',1,'2015-11-22 16:52:07',NULL,NULL),(6,'BJ_GYS002','北京纳福尔食用油有限公司','长期合作伙伴,主营产品:山茶油、大豆油、花生油、橄榄油等','马莺','13422235678','北京市朝阳区珠江帝景1号楼','010-588634233',1,'2012-03-21 17:52:07',NULL,NULL),(7,'BJ_GYS003','北京国粮食用油有限公司','初次合作伙伴,主营产品:花生油、大豆油、小磨油等','王驰','13344441135','北京大兴青云店开发区','010-588134111',1,'2016-04-13 00:00:00',NULL,NULL),(8,'ZJ_GYS001','慈溪市广和绿色食品厂','长期合作伙伴,主营产品:豆瓣酱、黄豆酱、甜面酱,辣椒,大蒜等农产品','薛圣丹','18099953223','浙江省宁波市慈溪周巷小安村','0574-34449090',1,'2013-11-21 06:02:07',NULL,NULL),(9,'GX_GYS001','优百商贸有限公司','长期合作伙伴,主营产品:日化产品','李立国','13323566543','广西南宁市秀厢大道42-1号','0771-98861134',1,'2013-03-21 19:52:07',NULL,NULL),(10,'JS_GYS002','南京火头军信息技术有限公司','长期合作伙伴,主营产品:不锈钢厨具等','陈女士','13098992113','江苏省南京市浦口区浦口大道1号新城总部大厦A座903室','025-86223345',1,'2013-03-25 16:52:07',NULL,NULL),(11,'GZ_GYS003','广州市白云区美星五金制品厂','长期合作伙伴,主营产品:海绵床垫、坐垫、靠垫、海绵枕头、头枕等','梁天','13562276775','广州市白云区钟落潭镇福龙路20号','020-85542231',1,'2016-12-21 06:12:17',NULL,NULL),(12,'BJ_GYS004','北京隆盛日化科技','长期合作伙伴,主营产品:日化环保清洗剂,家居洗涤专卖、洗涤用品网、墙体除霉剂、墙面霉菌清除剂等','孙欣','13689865678','北京市大兴区旧宫','010-35576786',1,'2014-11-21 12:51:11',NULL,NULL),(13,'SD_GYS001','山东豪克华光联合发展有限公司','长期合作伙伴,主营产品:洗衣皂、洗衣粉、洗衣液、洗洁精、消杀类、香皂等','吴洪转','13245468787','山东济阳济北工业区仁和街21号','0531-53362445',1,'2015-01-28 10:52:07',NULL,NULL),(14,'JS_GYS003','无锡喜源坤商行','长期合作伙伴,主营产品:日化品批销','周一清','18567674532','江苏无锡盛岸西路','0510-32274422',1,'2016-04-23 11:11:11',NULL,NULL),(15,'ZJ_GYS002','乐摆日用品厂','长期合作伙伴,主营产品:各种中、高档塑料杯,塑料乐扣水杯(密封杯)、保鲜杯(保鲜盒)、广告杯、礼品杯','王世杰','13212331567','浙江省金华市义乌市义东路','0579-34452321',1,'2016-08-22 10:01:30',NULL,NULL);
 90 
 91 /*Table structure for table `smbms_role` */
 92 
 93 DROP TABLE IF EXISTS `smbms_role`;
 94 
 95 CREATE TABLE `smbms_role` (
 96   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
 97   `roleCode` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '角色编码',
 98   `roleName` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '角色名称',
 99   `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者',
100   `creationDate` datetime DEFAULT NULL COMMENT '创建时间',
101   `modifyBy` bigint(20) DEFAULT NULL COMMENT '修改者',
102   `modifyDate` datetime DEFAULT NULL COMMENT '修改时间',
103   PRIMARY KEY (`id`)
104 ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
105 
106 /*Data for the table `smbms_role` */
107 
108 insert  into `smbms_role`(`id`,`roleCode`,`roleName`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`) values (1,'SMBMS_ADMIN','系统管理员',1,'2016-04-13 00:00:00',NULL,NULL),(2,'SMBMS_MANAGER','经理',1,'2016-04-13 00:00:00',NULL,NULL),(3,'SMBMS_EMPLOYEE','普通员工',1,'2016-04-13 00:00:00',NULL,NULL);
109 
110 /*Table structure for table `smbms_user` */
111 
112 DROP TABLE IF EXISTS `smbms_user`;
113 
114 CREATE TABLE `smbms_user` (
115   `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
116   `userCode` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户编码',
117   `userName` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户名称',
118   `userPassword` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户密码',
119   `gender` int(10) DEFAULT NULL COMMENT '性别(1:女、 2:男)',
120   `birthday` date DEFAULT NULL COMMENT '出生日期',
121   `phone` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '手机',
122   `address` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '地址',
123   `userRole` int(10) DEFAULT NULL COMMENT '用户角色(取自角色表-角色id)',
124   `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者(userId)',
125   `creationDate` datetime DEFAULT NULL COMMENT '创建时间',
126   `modifyBy` bigint(20) DEFAULT NULL COMMENT '更新者(userId)',
127   `modifyDate` datetime DEFAULT NULL COMMENT '更新时间',
128   PRIMARY KEY (`id`)
129 ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
130 
131 /*Data for the table `smbms_user` */
132 
133 insert  into `smbms_user`(`id`,`userCode`,`userName`,`userPassword`,`gender`,`birthday`,`phone`,`address`,`userRole`,`createdBy`,`creationDate`,`modifyBy`,`modifyDate`) values (1,'admin','系统管理员','1234567',1,'1983-10-10','13688889999','北京市海淀区成府路207号',1,1,'2013-03-21 16:52:07',NULL,NULL),(2,'liming','李明','0000000',2,'1983-12-10','13688884457','北京市东城区前门东大街9号',2,1,'0000-00-00 00:00:00',NULL,NULL),(5,'hanlubiao','韩路彪','0000000',2,'1984-06-05','18567542321','北京市朝阳区北辰中心12号',2,1,'2014-12-31 19:52:09',NULL,NULL),(6,'zhanghua','张华','0000000',1,'1983-06-15','13544561111','北京市海淀区学院路61号',3,1,'2013-02-11 10:51:17',NULL,NULL),(7,'wangyang','王洋','0000000',2,'1982-12-31','13444561124','北京市海淀区西二旗辉煌国际16层',3,1,'2014-06-11 19:09:07',NULL,NULL),(8,'zhaoyan','赵燕','0000000',1,'1986-03-07','18098764545','北京市海淀区回龙观小区10号楼',3,1,'2016-04-21 13:54:07',NULL,NULL),(10,'sunlei','孙磊','0000000',2,'1981-01-04','13387676765','北京市朝阳区管庄新月小区12楼',3,1,'2015-05-06 10:52:07',NULL,NULL),(11,'sunxing','孙兴','0000000',2,'1978-03-12','13367890900','北京市朝阳区建国门南大街10号',3,1,'2016-11-09 16:51:17',NULL,NULL),(12,'zhangchen','张晨','0000000',1,'1986-03-28','18098765434','朝阳区管庄路口北柏林爱乐三期13号楼',3,1,'2016-08-09 05:52:37',1,'2016-04-14 14:15:36'),(13,'dengchao','邓超','0000000',2,'1981-11-04','13689674534','北京市海淀区北航家属院10号楼',3,1,'2016-07-11 08:02:47',NULL,NULL),(14,'yangguo','杨过','0000000',2,'1980-01-01','13388886623','北京市朝阳区北苑家园茉莉园20号楼',3,1,'2015-02-01 03:52:07',NULL,NULL),(15,'zhaomin','赵敏','0000000',1,'1987-12-04','18099897657','北京市昌平区天通苑3区12号楼',2,1,'2015-09-12 12:02:12',NULL,NULL);
134 
135 /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
136 /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
137 /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
138 /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;
MySQL数据库文件

|--运行效果

mybatis练习_第7张图片

 

 mybatis练习_第8张图片

 

 mybatis练习_第9张图片

 

 mybatis练习_第10张图片

 

 mybatis练习_第11张图片

 

 mybatis练习_第12张图片

 

你可能感兴趣的:(mybatis练习)