JPA findBy 语法总结

1-JPA同时查询两个属性, 其中一个是embedded class的属性

findByIdageAndTime(int age, Date time)

2-表格汇总


3-Spring Data JPA框架在进行方法名解析时,会先把方法名多余的前缀截取掉,比如 find、findBy、read、readBy、get、getBy,然后对剩下部分进行解析。

4-JPA的NamedQueries

在实体类上使用@NamedQuery,示例如下:

@NamedQuery(name = "UserModel.findByAge",query = "select o from UserModel o where o.age >= ?1")

在自己实现的DAO的Repository接口里面定义一个同名的方法,示例如下:

public List findByAge(int age);

然后就可以使用了,Spring会先找是否有同名的NamedQuery,如果有,那么就不会按照接口定义的方法来解析。

5-JPQL查询


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1-JPA同时查询两个属性, 其中一个是embedded class的属性 findByIdageAndTime(...
    微笑吧_5464阅读 6,610评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,991评论 19 139
  • 今天实现了“让机器朗读影印版PDF”的功能。 有技术含量的地方用的都是开源库或百度云免费接口——我的工作只是把它们...
    安静的书桌阅读 880评论 1 0
  • 一早正在为摩拜单车扫码,一个声音从背后传来:“闺女,我的手机打不了电话了。你帮我看看吧。” 一个身材矮小、佝偻着后...
    Herplus王莹阅读 309评论 0 0
  • 一颗爱心,一颗信任小儿推拿的心,一个小孩,一点时间,一点行动。认识小儿推拿不仅是一种有效的疾病治疗手段,也是爱的一...
    燕纪事阅读 430评论 0 0