a)首先先导入固定的jar包
b)添加mybatis配置文件mybatis-config.xml
1、添加mybatis配置文件mybatis-config.xml
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <settings> <setting name="cacheEnabled" value="true" /> <!-- 缓存 --> <setting name="useGeneratedKeys" value="true" /> <!-- 自动获取主键 --> <setting name="defaultExecutorType" value="REUSE" /> </settings> <!-- 配置别名 --> <typeAliases> <typeAlias alias="User" type="com.sdtg.system.bean.User"/> <typeAlias alias="Dept" type="com.sdtg.system.bean.Dept"/> <typeAlias alias="UserDept" type="com.sdtg.system.bean.UserDept"/> <typeAlias alias="Module" type="com.sdtg.system.bean.Module"/> <typeAlias alias="Privilege" type="com.sdtg.system.bean.Privilege"/> <typeAlias alias="Role" type="com.sdtg.system.bean.Role"/> <typeAlias alias="RolePrivilege" type="com.sdtg.system.bean.RolePrivilege"/> <typeAlias alias="OperateLog" type="com.sdtg.system.bean.OperateLog"/> <typeAlias alias="UserPrivilege" type="com.sdtg.system.bean.UserPrivilege"/> <typeAlias alias="WorkPlan" type="com.sdtg.plan.bean.WorkPlan"/> <typeAlias alias="Notepad" type="com.sdtg.office.bean.Notepad"/> <typeAlias alias="Onduty" type="com.sdtg.office.bean.Onduty"/> <typeAlias alias="Company" type="com.sdtg.contacts.bean.Company"/> <typeAlias alias="News" type="com.sdtg.contacts.bean.News"/> <typeAlias alias="Customer" type="com.sdtg.contacts.bean.Customer"/> <typeAlias alias="Files" type="com.sdtg.file.bean.Files"/> </typeAliases> <!-- 配置mappers --> <!-- mappers元素是包含所有mapper(映射器)的列表,这些mapper的XML文件包含SQL代码和映射定义信息。 --> <mappers> <mapper resource="com/sdtg/system/dao/User.xml"/> <mapper resource="com/sdtg/system/dao/Dept.xml"/> <mapper resource="com/sdtg/system/dao/Module.xml"/> <mapper resource="com/sdtg/system/dao/Privilege.xml"/> <mapper resource="com/sdtg/system/dao/Role.xml"/> <mapper resource="com/sdtg/system/dao/OperateLog.xml"/> <mapper resource="com/sdtg/plan/dao/WorkPlan.xml"/> <mapper resource="com/sdtg/office/dao/Notepad.xml"/> <mapper resource="com/sdtg/office/dao/Onduty.xml"/> <mapper resource="com/sdtg/contacts/dao/Company.xml"/> <mapper resource="com/sdtg/contacts/dao/News.xml"/> <mapper resource="com/sdtg/contacts/dao/Customer.xml"/> <mapper resource="com/sdtg/file/dao/Files.xml"/> </mappers> </configuration>
2、创建对应的实体对象
对应的java代码
1 package com.sdtg.contacts.bean; 2 3 import java.io.Serializable; 4 5 import javax.persistence.Column; 6 import javax.persistence.Entity; 7 import javax.persistence.GeneratedValue; 8 import javax.persistence.Id; 9 import javax.persistence.Table; 10 11 import org.hibernate.annotations.GenericGenerator; 12 13 @Entity 14 @Table(name = "company") // 映射数据库中表的表名 15 public class Company implements Serializable { 16 17 private static final long serialVersionUID = -7746115557660768065L; 18 19 @Id 20 @Column(name = "c_id") //映射company表的c_id列 21 @GenericGenerator(name = "idGenerator", strategy = "identity")//name属性指定生成器名称,strategy属性指定具体生成器的类名。 22 @GeneratedValue(generator = "idGenerator") 23 private Integer id;//主键 24 25 @Column(name = "c_name") 26 private String name;//名称 27 28 @Column(name = "c_address") 29 private String address;//地址 30 31 @Column(name = "c_tel") 32 private String tel;//电话 33 34 public Company() { 35 super(); 36 } 37 38 public Integer getId() { 39 return id; 40 } 41 42 public void setId(Integer id) { 43 this.id = id; 44 } 45 46 public String getName() { 47 return name; 48 } 49 50 public void setName(String name) { 51 this.name = name; 52 } 53 54 public String getAddress() { 55 return address; 56 } 57 58 public void setAddress(String address) { 59 this.address = address; 60 } 61 62 public String getTel() { 63 return tel; 64 } 65 66 public void setTel(String tel) { 67 this.tel = tel; 68 } 69 70 71 }