
增删改查模板项目,旨在减少重复代码.
注意: 目前只支持 redis-hash 的数据类型
@EnableCrudTemplate(daoType = DaoType.MYBATIS_PLUS, scanPackages = { "com.github.huifer.mybatis.plus.mybatis"}) <dependency> <groupId>com.github.huifer</groupId> <artifactId>for-mybatis</artifactId> <version>0.0.4-SNAPSHOT</version> </dependency> @CacheKey(key = "issues", type = IssuesEntity.class) public interface IssuesMapper extends A<Integer, IssuesEntity> {} public class IssuesEntity implements BaseEntity {} <dependency> <groupId>com.github.huifer</groupId> <artifactId>for-mybatis-plus</artifactId> <version>0.0.4-SNAPSHOT</version> </dependency> @CacheKey(key = "issues", type = IssuesEntity.class) public interface IssuesMapper extends BaseMapper<IssuesEntity>, AforMybatisPlus<Integer, IssuesEntity> public class IssuesEntity implements BaseEntity {} @Autowired private CrudFacade<IssuesEntity, IntIdInterface<Integer>> crudFacade; CrudFacade组件就可以拥有数据库+缓存的 crud 操作了. 如果不需要缓存请将 mapper 上的@CacheKey删掉@CacheKey idMethod为准, 建议填写一个@CacheKey(key = "tt", type = IssuesEntity.class, idFiled = "newTitle", idMethod = "ooo") public class IssuesEntity { private Integer id; private String newTitle; private String ooo() { return "OOO" + this.newTitle; } }