StringUtils.isBank //判断某字符串是否为空或长度为0或由空白符
Get(0) //获取集合第一条数据
deleteByIDS 根据主键批量删除
delete 根据实体类中字段不为null的条件进行删除,条件全部使用=号and条件
deleteByPrimaryKey (通过主键删除) 通过主键进行删除,这里最多只会删除一条数据 单个字段做主键时,可以直接写主键的值 联合主键时,key可以是实体类,也可以是Map
deleteByExample 根据Example删除
select (根据实体中的属性值进行查询,查询条件使用等号) 根据实体类不为null的字段进行查询,条件全部使用=号and条件
例如List<StorageInformation>select = jxStorageDao.select(storageInformation);
if(select == null || select.size() == 0){
return null;
}
returnselect.get(0); 可以直接用selectone
selectCount (查询个数)
selectAll(查询全部结果)
selectOne (根据实体中的属性进行查询,只能有一个返回值,有多个结果是抛出异常,查询条件使用等号)
selectCountByExample(根据Example查询总数 example 是实体类)
例如 Exampleexample = new Example(StorageInformation.class);
selectByExample (根据Example查询)
selectByPrimaryKey (根据主键进行查询)根据主键进行查询,必须保证结果唯一单个字段做主键时,可以直接写主键的值 联合主键时,key可以是实体类,也可以是Map
selectByExampleAndRowBounds 根据example条件和RowBounds进行分页查询
updateByPrimaryKeySelective (通过主键更新不为null的字) 根据主键进行更新 只会更新不是null的数据
updateByPrimaryKey (通过主键更新全部字段) 根据主键进行更新,这里最多只会更新一条数据 参数为实体类
updateByExampleSelective( 根据Example更新非null字段)
insertSelective (插入不为空的数据) 插入一条数据,只插入不为null的字段,不会影响有默认值的字段 支持Oracle序列,UUID,类似M 优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长
insert (插入全部) 插入一条数据 支持Oracle序列,UUID,类似Mysql的INDENTITY自动增长(自动回写) 优先使用传入的参数值,参数值空时,才会使用序列、UUID,自动增长
@Transient 注解可以忽略数据库字段