Spring Data JPA @Query
来源:互联网 发布:lofter绑定独立域名 编辑:程序博客网 时间:2024/05/23 12:12
在DAO层 使用@Query注解
定义实体类Person
public class Person{ private Long id; private String name;}
在DAO层 用@Query注解做查询(sql原生语句查询)
@Query 默认是按对象查询,nativeQuery = true:按sql原生语句查询
import org.springframework.data.jpa.repository.Query;import org.springframework.data.repository.query.Param;public interface PersonRepository extends JpaRepository<Person, Long>, JpaSpecificationExecutor<Person> { @Query(value = "SELECT * from t_person where id=:id and name like :name", nativeQuery = true) Object[] findOnePerson(@Param("id") Long id, @Param("name") String name);}
在DAO层 用@Query注解做查询(按对象查询)
import org.springframework.data.jpa.repository.Query;import org.springframework.data.repository.query.Param;public interface PersonRepository extends JpaRepository<Person, Long>, JpaSpecificationExecutor<Person> { @Query("SELECT * from Person where id=:id and name like :name") Object[] findOnePerson(@Param("id") Long id, @Param("name") String name);}
增删改操作 需用要@Modifying注解
import org.springframework.data.jpa.repository.Modifying;import org.springframework.data.jpa.repository.Query;import org.springframework.data.repository.query.Param;public interface CheckDetailRepository extends JpaRepository<Person, Long>, JpaSpecificationExecutor<Person> { @Modifying @Query("update Person set name = :name where id = :id") Object[] updatePerson(@Param("id") Long id, @Param("name") String name);}
阅读全文
0 0
- Spring Data JPA @Query
- Spring Data JPA Using @Query
- Spring Data JPA 常用注解 @Query、@NamedQuery
- spring DATA (jpa) @query 和JdbcTemplate
- spring data jpa 利用@Query进行查询
- Spring data jpa 之 Query注解
- @Query注解的用法(Spring Data JPA)
- @Query注解的用法(Spring Data JPA)
- @Query注解的用法(Spring Data JPA)
- Spring Data JPA进阶-@Query注解
- @Query注解的用法(Spring Data JPA)
- spring data jpa 利用@Query进行查询
- @Query注解的用法(Spring Data JPA)
- 【Spring-data-jpa】利用@query组合查询
- Spring Data Jpa @Query Pageable用法
- spring data jpa中@Query中的模糊查询<like关键字>
- Spring Data Jpa 使用@Query标注自定义查询语句
- SpEL support in Spring Data JPA @Query definitions
- xencenter创建快照和恢复快照
- 【bzoj3747】[POI2015]Kinoman
- kotlin单列模式
- 日志采集框架Flume
- MFC如何在有界面的应用程序中开启控制台窗口
- Spring Data JPA @Query
- android 开发 命名规范
- 设计模式基本原则
- SDL_播放声音_Mix
- 排序算法(C++)
- 23种设计模式(1):单例模式
- iOS JSON序列化/反序列化哪家强?
- 番茄工作法 计划表格式
- Error:Some file crunching failed, see logs for details