klg-jpa:spring-data-jpa 最佳实践
klg-jpa:spring-data-jpa 最佳实践 项目介绍 码云地址: https://gitee.com/klguang/klg-jpa JPA是sun为POJO持久化制定的标准规范,用来操作实体对象,执行CRUD操作,让开发者从繁琐的JDBC和SQL代码中解脱出来。 但是JPA有以下两个缺陷: 1. 臃肿的 动态条件查询 2.众所周知,复杂查询(联接表查询)的效率低 spring-data-jpa和mybatis可以整合在一起使用有什么优缺点 ,这个问答种了解到 spring-data-jpa-extra 这个库,让我们可用更方便的写sql查询。 klg-jpa, spring-data-jpa 最佳实践,用起来就像开了挂,更多例子 klg-j2ee-dataacess-demo 演示 单表查询最佳实践 1. find by attribute是一种较灵活的方式,需要用到jpa生成的metamodel,在快速开发的利器 BaseRepository api: //-------------find by attribute------------------------ public Page<T> findPage(Pageable pageable,AttrExpression...exprs); public List<T> findList(Sort sort