T - 实体类类型public interface MapperModel<T>
使用 BaseMapper 进行 CRUD 操作的实体类的抽象接口。
使用接口是为了方便拓展,该接口提供了简单的根据 主键 操作数据的方法, 实现类可以进行其他方法的扩展。
| 限定符和类型 | 方法和说明 |
|---|---|
default BaseMapper<T> |
baseMapper()
获取实体类对应的
BaseMapper 接口。 |
default T |
oneById()
根据实体类主键获取一条数据。
|
default Optional<T> |
oneByIdOpt()
根据实体类主键获取一条数据,并封装为
Optional 返回。 |
default Object |
pkValue()
获取实体类主键数据。
|
default boolean |
removeById()
根据实体类主键删除数据。
|
default Optional<T> |
removeByIdOpt()
|
default boolean |
save()
保存数据(自动忽略
null 值)。 |
default boolean |
save(boolean ignoreNulls)
保存数据,并设置是否忽略
null 值。 |
default Optional<T> |
saveOpt()
|
default Optional<T> |
saveOpt(boolean ignoreNulls)
|
default boolean |
saveOrUpdate()
保存或者更新数据,如果实体类主键没有值,则 保存 数据;如果实体类主键有值,则
更新 数据(全部自动忽略
null 值)。 |
default boolean |
saveOrUpdate(boolean ignoreNulls)
保存或者更新数据,如果实体类主键没有值,则 保存 数据;如果实体类主键有值,则
更新 数据,并设置是否忽略
null 值。 |
default Optional<T> |
saveOrUpdateOpt()
保存或者更新数据,如果实体类主键没有值,则 保存 数据;如果实体类主键有值,则
更新 数据(全部自动忽略
null 值),结果使用 Optional
返回源对象回调,保存或更新成功返回 Optional.of(this),保存或更新失败返回
Optional.empty()。 |
default Optional<T> |
saveOrUpdateOpt(boolean ignoreNulls)
保存或者更新数据,如果实体类主键没有值,则 保存 数据;如果实体类主键有值,则
更新 数据,并设置是否忽略
null 值,结果使用 Optional
返回源对象回调,保存或更新成功返回 Optional.of(this),保存或更新失败返回
Optional.empty()。 |
default boolean |
updateById()
根据实体类主键更新数据(自动忽略
null 值)。 |
default boolean |
updateById(boolean ignoreNulls)
根据实体类主键更新数据,并设置是否忽略
null 值。 |
default Optional<T> |
updateByIdOpt()
|
default Optional<T> |
updateByIdOpt(boolean ignoreNulls)
|
default BaseMapper<T> baseMapper()
BaseMapper 接口。BaseMapper 接口default boolean save()
null 值)。true 保存成功,false 保存失败default boolean save(boolean ignoreNulls)
null 值。ignoreNulls - 是否忽略 null 值true 保存成功,false 保存失败default Optional<T> saveOpt(boolean ignoreNulls)
ignoreNulls - 是否忽略 null 值Optional 链式调用default boolean saveOrUpdate()
null 值)。true 保存或更新成功,false 保存或更新失败default Optional<T> saveOrUpdateOpt()
null 值),结果使用 Optional
返回源对象回调,保存或更新成功返回 Optional.of(this),保存或更新失败返回
Optional.empty()。Optional 链式调用default boolean saveOrUpdate(boolean ignoreNulls)
null 值。ignoreNulls - 是否忽略 null 值true 保存或更新成功,false 保存或更新失败default Optional<T> saveOrUpdateOpt(boolean ignoreNulls)
null 值,结果使用 Optional
返回源对象回调,保存或更新成功返回 Optional.of(this),保存或更新失败返回
Optional.empty()。ignoreNulls - 是否忽略 null 值Optional 链式调用default boolean removeById()
true 删除成功,false 删除失败default Optional<T> removeByIdOpt()
Optional 链式调用default boolean updateById()
null 值)。true 更新成功,false 更新失败default Optional<T> updateByIdOpt()
Optional 链式调用default boolean updateById(boolean ignoreNulls)
null 值。ignoreNulls - 是否忽略 null 值true 更新成功,false 更新失败default Optional<T> updateByIdOpt(boolean ignoreNulls)
ignoreNulls - 是否忽略 null 值Optional 链式调用default Optional<T> oneByIdOpt()
Optional 返回。Copyright © 2025. All rights reserved.