public class EntityMapper extends Object
| 构造器和说明 |
|---|
EntityMapper(CommonMapper commonMapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> int |
count(T record)
根据参数进行查询总数,record可以是Class
|
<T> int |
countByExample(Class<T> entityClass,
Object example)
通过Example类来查询count
|
<T> int |
countByExample(Example example)
通过Example类来查询count
|
<T> int |
delete(T record)
根据条件进行删除,条件不能为空,并且必须有至少一个条件才能删除
该方法不能直接删除全部数据 |
<T> int |
deleteByExample(Class<T> entityClass,
Object example)
通过Example删除
|
<T> int |
deleteByExample(Example example)
通过Example删除
|
<T> int |
deleteByPrimaryKey(Class<T> entityClass,
Object key)
根据主键进行删除,主键不能为null或空
|
<T> int |
insert(T record)
插入数据库,主键字段没有值的时候不会出现在sql中
如果是自增主键,会自动获取值 如果是自增主键,并且该主键属性有值,会使用主键的属性值,不会使用自增 |
<T> int |
insertSelective(T record)
插入非空字段,其他和上面方法类似
|
<T> List<T> |
select(T record)
根据参数进行查询,record可以是Class
|
<T> List<T> |
selectByExample(Class<T> entityClass,
Object example)
通过Example来查询
|
<T> List<T> |
selectByExample(Example example)
通过Example来查询
|
<T> T |
selectByPrimaryKey(Class<T> entityClass,
Object key)
根据主键查询结果,主键不能为null或空
|
<T> T |
selectOne(T record)
根据参数进行查询,查询结果最多只能有一个
查询条件为属性String类型不为空,其他类型! |
<T> int |
updateByExample(T record,
Object example)
通过Example进行更新全部字段
|
<T> int |
updateByExampleSelective(T record,
Object example)
通过Example进行更新非空字段
|
<T> int |
updateByPrimaryKey(T record)
根据主键更新全部字段,空字段也会更新数据库
|
<T> int |
updateByPrimaryKeySelective(T record)
根据主键更新非空属性字段,不能给数据库数据设置null或空
|
public EntityMapper(CommonMapper commonMapper)
public <T> T selectOne(T record)
T - record - public <T> List<T> select(T record)
T - record - public <T> int count(T record)
T - record - public <T> T selectByPrimaryKey(Class<T> entityClass, Object key)
T - entityClass - key - public <T> int insert(T record)
T - record - public <T> int insertSelective(T record)
T - record - public <T> int delete(T record)
T - record - public <T> int deleteByPrimaryKey(Class<T> entityClass, Object key)
T - entityClass - key - public <T> int updateByPrimaryKey(T record)
T - record - public <T> int updateByPrimaryKeySelective(T record)
T - record - public <T> int countByExample(Class<T> entityClass, Object example)
T - entityClass - example - 可以是Mybatis生成器生成的Example类或者通用的Example类public <T> int countByExample(Example example)
T - example - public <T> int deleteByExample(Class<T> entityClass, Object example)
T - entityClass - example - 可以是Mybatis生成器生成的Example类或者通用的Example类public <T> int deleteByExample(Example example)
T - example - public <T> List<T> selectByExample(Class<T> entityClass, Object example)
T - entityClass - example - 可以是Mybatis生成器生成的Example类或者通用的Example类public <T> List<T> selectByExample(Example example)
T - example - public <T> int updateByExampleSelective(T record,
Object example)
T - record - example - 可以是Mybatis生成器生成的Example类或者通用的Example类public <T> int updateByExample(T record,
Object example)
T - record - example - 可以是Mybatis生成器生成的Example类或者通用的Example类Copyright © 2015. All rights reserved.