经过几天的折腾,终于到了学习一个重量级的查询方式上,使用@Query注解,使用注解有两种方式,一种是JPQL的sql语言方式,一种是原生SQL的语言,略有区别,后者我们更熟悉一些。话不多说,看代码。1、在CustomerRepository
经过几天的折腾,终于到了学习一个重量级的查询方式上,使用@Query注解,使用注解有两种方式,一种是JPQL的sql语言方式,一种是原生SQL的语言,略有区别,后者我们更熟悉一些。话不多说,看代码。
1、在CustomerRepository里添加
@Query("select c from Customer c where c.firstName=?1") Customer findByFirstName2(String bauer); @Query("select c from Customer c where c.lastName=?1 order by c.id desc") List<Customer> findByLastName2(String lastName); @Query("select c from Customer c where c.firstName=:name or c.lastName=:name order by c.id desc") List<Customer> findByName(@Param("name") String name2); @Query("select c from Customer c where c.firstName like %?1") List<Customer> findByName2(@Param("name") String name); @Query(nativeQuery = true,value = "select * from Customer c where c.first_name like concat('%' ,?1,'%') ") List<Customer> findByName3(@Param("name") String name);
--结束END--
本文标题: 详解Spring Data JPA使用@Query注解(Using @Query)
本文链接: https://www.lsjlt.com/news/224851.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
2024-05-16
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0