| 程序包 | 说明 |
|---|---|
| org.beetl.sql.mapper |
| 限定符和类型 | 方法和说明 |
|---|---|
List<T> |
BaseMapper.all()
返回实体对应的所有数据库记录
|
long |
BaseMapper.allCount()
返回实体在数据库里的总数
|
LambdaQuery<T> |
BaseMapper.createLambdaQuery()
返回一个LambdaQuery对象
|
Query<T> |
BaseMapper.createQuery()
返回一个Query对象
|
int |
BaseMapper.deleteById(Object key)
根据主键删除对象,如果对象是复合主键,传入对象本生即可
|
List<T> |
BaseMapper.execute(String sql,
Object... args)
执行一个jdbc sql模板查询
|
int |
BaseMapper.executeUpdate(String sql,
Object... args)
执行一个更新的jdbc sql
|
SQLManager |
BaseMapper.getSQLManager() |
Class |
BaseMapper.getTargetEntity()
得到mapper的范型类
|
void |
BaseMapper.insert(T entity)
通用插入,插入一个实体对象到数据库,所以字段将参与操作,除非你使用ColumnIgnore注解
SqlResource
|
void |
BaseMapper.insertBatch(List<T> list)
批量插入实体。
|
void |
BaseMapper.insertTemplate(T entity)
插入实体到数据库,对于null值不做处理
|
T |
BaseMapper.lock(Object key)
根据主键获取对象,如果在事物中执行会添加数据库行级锁(select * from table where id = ?
|
List<T> |
BaseMapper.selectByIds(List<?> key)
根据一批主键查询
|
T |
BaseMapper.single(Object key)
根据主键获取对象,如果对象不存在,返回null
|
List<T> |
BaseMapper.template(T entity)
模板查询,返回符合模板得所有结果。
|
long |
BaseMapper.templateCount(T entity)
符合模板得个数
|
<T> T |
BaseMapper.templateOne(T entity)
模板查询,返回一条结果,如果没有,返回null
|
T |
BaseMapper.unique(Object key)
根据主键获取对象,如果对象不存在,则会抛出一个Runtime异常
|
int |
BaseMapper.updateById(T entity)
根据主键更新对象,所以属性都参与更新。
|
int |
BaseMapper.updateTemplateById(T entity)
根据主键更新对象,只有不为null的属性参与更新
|
boolean |
BaseMapper.upsert(T entity)
按照主键更新更新或插入,自增或者序列id自动赋值给entity
|
boolean |
BaseMapper.upsertByTemplate(T entity)
按照主键更新或插入,更新失败,会调用插入,属性为空的字段将不更新或者插入。
|
Copyright © 2022. All rights reserved.