JPA findBy 语法总结

2018-09-27  本文已影响0人  微笑吧_5464

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

findByIdageAndTime(int age, Date time)

2-表格汇总

image.png
image.png

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

4-JPA的NamedQueries

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

public List findByAge(int age);

5-JPQL查询

  @Query("from SysUser u where u.nickname=:nickname")
    SysUser findUser(@Param("nickname") String nickname);


    @Query("from SysUser u where u.nickname like  %:nickname% order by u.fans desc")
    List<SysUser> findUsers(@Param("nickname") String nickname);

上一篇 下一篇

猜你喜欢

热点阅读