类的使用
org.shoulder.data.mybatis.template.entity.BaseEntity
-
使用BaseEntity的程序包 程序包 说明 org.shoulder.data.mybatis.template.dao org.shoulder.data.mybatis.template.entity org.shoulder.data.mybatis.template.service -
-
org.shoulder.data.mybatis.template.dao中BaseEntity的使用
类型参数类型为BaseEntity的org.shoulder.data.mybatis.template.dao中的类 修饰符和类型 接口 说明 interfaceBaseMapper<ENTITY extends BaseEntity<? extends Serializable>>数据持久层interfaceFakerMapper<ENTITY extends BaseEntity<? extends Serializable>>仅仅为了兼容接口,复用 controller 、 service,实际不实现未使用功能 若要使用 CRUD Controller 则至少实现 insert updateById updateAllById selectById selectList selectPage deleteById deleteBatchIds -
org.shoulder.data.mybatis.template.entity中BaseEntity的使用
org.shoulder.data.mybatis.template.entity中BaseEntity的子类 修饰符和类型 类 说明 classBizEntity<ID extends Serializable>可变记录型实体: 带有 id、创建时间、最后修改时间、创建者、最后修改者classBizTreeEntity<ID extends Serializable>树形 biz 实体: id createTime updateTime creator modifier bizId version deleteVersion name parentId sortNo 举例:组织类、位置类() 第一个泛型为 id 类型,第二个泛型通常为自身类型classEntity<ID extends Serializable>可变记录型实体: 带有 id、创建时间、最后修改时间、创建者、最后修改者classLogicDeleteEntity<ID extends Serializable>可变记录型实体: 带有 id、创建时间、最后修改时间、创建者、最后修改者classTreeEntity<ID extends Serializable>树形实体 id createTime updateTime creator modifier name parentId sortNo 举例:组织类、位置类() 第一个泛型为 id 类型,第二个泛型通常为自身类型 -
org.shoulder.data.mybatis.template.service中BaseEntity的使用
类型参数类型为BaseEntity的org.shoulder.data.mybatis.template.service中的类 修饰符和类型 接口 说明 interfaceBaseCacheableService<ENTITY extends BaseEntity<? extends Serializable>>扩展了缓存能力classBaseCacheableServiceImpl<MAPPER extends BaseMapper<ENTITY>,ENTITY extends BaseEntity<? extends Serializable>>带缓存的 ServiceinterfaceBaseService<ENTITY extends BaseEntity<? extends Serializable>>shoulder 定义的基本服务,提供了增删改查等通用代码classBaseServiceImpl<MAPPER extends BaseMapper<ENTITY>,ENTITY extends BaseEntity<? extends Serializable>>通用业务实现类
-