1.先導入逆向工程項目右擊項目局域欄空白處點擊導入

2.

3

4.修改generatorConfig.xml中配置數據庫的信息





一、mapper接口中的方法解析
mapper接口中的函數及方法
| 方法 | 功能說明 |
|---|---|
| int countByExample(UserExample example) thorws SQLException | 按條件計數 |
| int deleteByPrimaryKey(Integer id) thorws SQLException | 按主鍵刪除 |
| int deleteByExample(UserExample example) thorws SQLException | 按條件查詢 |
| String/Integer insert(User record) thorws SQLException | 插入數據(返回值為ID) |
| User selectByPrimaryKey(Integer id) thorws SQLException | 按主鍵查詢 |
| ListselectByExample(UserExample example) thorws SQLException | 按條件查詢 |
| ListselectByExampleWithBLOGs(UserExample example) thorws SQLException | 按條件查詢(包括BLOB字段)。只有當數據表中的字段類型有為二進制的才會產生。 |
| int updateByPrimaryKey(User record) thorws SQLException | 按主鍵更新 |
| int updateByPrimaryKeySelective(User record) thorws SQLException | 按主鍵更新值不為null的字段 |
| int updateByExample(User record, UserExample example) thorws SQLException | 按條件更新 |
| int updateByExampleSelective(User record, UserExample example) thorws SQLException | 按條件更新值不為null的字段 |
二、example實例解析
mybatis的逆向工程中會生成實例及實例對應的example,example用於添加條件,相當where后面的部分
xxxExample example = new xxxExample();
Criteria criteria = new Example().createCriteria();
| 方法 | 說明 |
|---|---|
| example.setOrderByClause(“字段名 ASC”); | 添加升序排列條件,DESC為降序 |
| example.setDistinct(false) | 去除重復,boolean型,true為選擇不重復的記錄。 |
| criteria.andXxxIsNull | 添加字段xxx為null的條件 |
| criteria.andXxxIsNotNull | 添加字段xxx不為null的條件 |
| criteria.andXxxEqualTo(value) | 添加xxx字段等於value條件 |
| criteria.andXxxNotEqualTo(value) | 添加xxx字段不等於value條件 |
| criteria.andXxxGreaterThan(value) | 添加xxx字段大於value條件 |
| criteria.andXxxGreaterThanOrEqualTo(value) | 添加xxx字段大於等於value條件 |
| criteria.andXxxLessThan(value) | 添加xxx字段小於value條件 |
| criteria.andXxxLessThanOrEqualTo(value) | 添加xxx字段小於等於value條件 |
| criteria.andXxxIn(List<?>) | 添加xxx字段值在List<?>條件 |
| criteria.andXxxNotIn(List<?>) | 添加xxx字段值不在List<?>條件 |
| criteria.andXxxLike(“%”+value+”%”) | 添加xxx字段值為value的模糊查詢條件 |
| criteria.andXxxNotLike(“%”+value+”%”) | 添加xxx字段值不為value的模糊查詢條件 |
| criteria.andXxxBetween(value1,value2) | 添加xxx字段值在value1和value2之間條件 |
| criteria.andXxxNotBetween(value1,value2) | 添加xxx字段值不在value1和value2之間條件 |
