1、自定义根据实体属性查询数据的方法Spring Data JPA 支持通过如下形式在Repository接口中定义根据属性查询数据的方法:findBy...,readBy..., queryBy...,getBy...,注意: ... 代表属性名称。图1示:findBy... 和 readBy... 的定义图2示:Spring Data JPA 为上述方法自动生成的实现对应的SQL语句和方法执行的查询结果。
2、实现指定结果集数量的查询Spring Data JPA 支持通过如下形式实现指定数量的查询:find***By...,read***By...,query***By...,get***By...注意:***的可选值有 Top,First,Distinct 图1示:find***By... 和 read***By... 的定义图2示:Spring Data JPA 为上述方法自动生成的实现对应的SQL语句和方法执行的查询结果。
3、实现统计结果集数量的查询Spring Data JPA 支持通过 countBy... 实现根据实体属性值获取结果集数量的查询。
4、实现查询结果集排序Spring Data JPA 支持在查询操作后面添加 OrderBy...[Asc/Desc] 来实现查询结果集排序
5、实现多条件查询以及忽略大小写查询Spring Data JPA 支持通过And Or 关键字实现多条件查询,并且可以通过关键字 IgnoreCase 实现字符串列忽略大小写查询