如果大家用過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
4. 在 conf.xml 中註冊 CustomerMapper.xml
<mappers> <mapperresource="com/mybatis/entities/PersonMapper.xml"/> <mapperresource="com/mybatis/entities/CustomerMapper.xml"/> </mappers>
二: 測試
1. 在CustomerMapper.xml 寫一個查詢一個 Customer 對象的SQL
2. 建立一個測試類, 測試
大功告成!
本篇博文源代碼點擊 http://pan.baidu.com/s/1mhoPWvu 下載.