使用方式之一====MAVEN
XML配置参数说明
其他注意事项
使用方式之一====MAVEN
pom
1 | <dependency> |
generatorConfig.xml
1 | <classPathEntry |
table
必填
tableName :表名
可选
schema
catalog
alias
domainObjectName :生成对象的名称
mapperName :生成的dao和xml文件的名称:默认是加后缀mapper
sqlProviderName :生成实体的的sqlProvider,默认是加后缀SqlProvider
enableInsert :insert方法,默认true
enableSelectByPrimaryKey :查询根据主键,默认true
enableSelectByExample :根据example查询,默认true
enableUpdateByPrimaryKey :根据主键更新
enableDeleteByPrimaryKey :根据主键删除,不推荐—–改为false
enableDeleteByExample :根据example删除 ,不推荐—改为false
enableCountByExample :根据example计数,true
enableUpdateByExample :根据example更新
selectByPrimaryKeyQueryId
selectByExampleQueryId
modelType
escapeWildcards
delimitIdentifiers
delimitAllColumns
其他注意事项
example 使用
| 方法 | 说明 |
|---|---|
| example.setOrderByClause(“字段名 ASC”); | 添加升序排列条件,DESC为降序 |
| example.setDistinct(false) | 去除重复,boolean型,true为选择不重复的记录。 |
| criteria.andXxxIsNul | 添加字段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之间条件 |
sqlprovider使用
在类中写sql,mapper接口上标注方法,四不像