jpa动态查询命名规则是什么

jpa
720
2023/12/17 12:19:34
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

JPA(Java Persistence API)动态查询命名规则是根据方法名来自动生成SQL查询语句。以下是JPA动态查询命名规则的常见规则:

  1. 选择查询(Select)

    • findBy + 属性名:根据指定属性进行查询,返回满足条件的实体列表。
    • findFirstBy + 属性名:根据指定属性进行查询,返回满足条件的第一个实体。
    • findTopBy + 属性名:根据指定属性进行查询,返回满足条件的第一个实体。
  2. 条件查询(Where)

    • findBy + 属性名 + 条件表达式:根据指定属性和条件进行查询,返回满足条件的实体列表。
    • findBy + 属性名 + 属性名 + 条件表达式:根据多个指定属性和条件进行查询,返回满足条件的实体列表。
  3. 排序查询(Order By)

    • findBy + 属性名 + OrderBy + 属性名:根据指定属性进行查询,并按照指定属性排序,返回满足条件的实体列表。
  4. 分页查询(Paging)

    • findBy + 属性名 + Pageable:根据指定属性进行分页查询,返回满足条件的实体分页列表。
  5. 聚合查询(Aggregation)

    • countBy + 属性名:根据指定属性进行统计,返回满足条件的实体数量。
    • sumBy + 属性名:根据指定属性进行求和,返回满足条件的实体属性的总和。

以上是JPA动态查询命名规则的常见规则,可以根据实际需求使用不同的命名规则来生成SQL查询语句。

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: jpa delete删除数据未生效怎么解决