springdata jpa 1.7.0.RELEASE各种查询方法总结demo大全,通过junit测试

springdata jpa虽然相比hibernate性能上会稍微差点,毕竟是hibernate更上层的封装,但在使用上的简洁性和springmvc如出一辙,所以还是强烈推荐大家可以使用下.

对性能要求高的可以使用原生的native sql查询。

相比java方法内部计算微小的损耗在强大的查询面向不值一提了。(sprigndata jpa使用hibernate的方法转换sql查询,细节上大家可以自行研究)

总结的查询方法有如下:

findOneByName按用户名查询User对象
findAllByLargeThanId查询id号大于指定参数值的User对象列表,分页Page返回
findAllByIdAndName查询id和用户名等于指定参数值的User对象,可以通过多个Predicate来查询
findAllByLikeName模糊分页查询用户名,like查询
findAllByInIds查询指定的id集合用户对象列表
findAllByIds通过原生sql查询指定的用户id对象列表
findAllByName通过JPA query查询用户名等于指定值的用户对象
多个排序语法: Sort sort = new Sort(Direction.DESC, “sort”).and(new Sort(Direction.DESC, “id”));
以上总结的是我在开发最代码过程中用到的,相信已经涵盖了90%以上的业务,如果你还有需要总结进来的可以给我留言。

项目截图

素材猫为您提供网站源码,为中小站长服务。
素材猫 » springdata jpa 1.7.0.RELEASE各种查询方法总结demo大全,通过junit测试

发表评论