如果大家用过DBUtil 这个包的话, 就知道如何来解决了, , 就是利用别名, It’s so easy! Let me show.


: 准备工作:

    1. 创建一个数据表:

CREATE TABLE customer(
         c_idINT(11) PRIMARY KEY AUTO_INCREMENT NOT NULL,
         c_nameVARCHAR(255),
         c_ageVARCHAR(255),
         c_addressVARCHAR(255)
);
INSERT INTO customer(c_name, c_age,c_address) VALUES('Tom', '23', 'BeiJing');

    

    2. 如果你看过之前的博文的话, 直接在com.mybatis.entities 包下面创建一个 Customer 类.

packagecom.mybatis.entities;
 
publicclass Customer {
 
         private Integer id;
         private String name;
         private String age;
         private String address;
 
         public Customer() {
                   super();
         }
 
         public Customer(Integer id, Stringname, String age, String address) {
                   super();
                   this.id = id;
                   this.name = name;
                   this.age = age;
                   this.address = address;
         }
 
         public Integer getId() {
                   return id;
         }
 
         public void setId(Integer id) {
                   this.id = id;
         }
 
         public String getName() {
                   return name;
         }
 
         public void setName(String name) {
                   this.name = name;
         }
 
         public String getAge() {
                   return age;
         }
 
         public void setAge(String age) {
                   this.age = age;
         }
 
         public String getAddress() {
                   return address;
         }
 
         public void setAddress(String address){
                   this.address = address;
         }
 
         @Override
         public String toString() {
                   return "Customer[id=" + id + ", name=" + name + ", age=" + age +", address=" + address + "]";
         }
 
}


    3. 创建对应的数据表映射文件 CustomerMapper.xml

5. MyBatis解决字段名与实体类属性名不相同的冲突_第1张图片

    4. 在 conf.xml  中注册 CustomerMapper.xml


        
        


二: 测试

    1. 在CustomerMapper.xml 写一个查询一个 Customer 对象的SQL

5. MyBatis解决字段名与实体类属性名不相同的冲突_第2张图片


    2. 建立一个测试类, 测试

5. MyBatis解决字段名与实体类属性名不相同的冲突_第3张图片

    

    大功告成!

    本篇博文源代码点击 http://pan.baidu.com/s/1mhoPWvu 下载.