a)首先先导入固定的jar包

MyBatis的应用

b)添加mybatis配置文件mybatis-config.xml

MyBatis的应用

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、创建对应的实体对象

MyBatis的应用

对应的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 }
View Code

相关文章:

  • 2021-09-23
  • 2021-05-30
  • 2022-12-23
  • 2022-12-23
  • 2023-03-26
  • 2021-11-03
  • 2021-12-18
  • 2021-10-18
猜你喜欢
  • 2021-07-15
  • 2022-01-11
  • 2021-10-30
  • 2021-10-14
  • 2022-12-23
  • 2021-07-23
  • 2021-05-05
相关资源
相似解决方案