jpa占位符,对象的查询

jpa占位符,对象的查询

注解@Query的使用
Query注解使用
利用 Query 注解的代码实例
在 Query 注解将 nativeQuery 设置成 true 才能激活用原生sql 语句的查询,否则只能用 spring 内 bean 来封装查询
Query 注解的使用
@Query("select o from Employee o where o.name=:name and o.age=:age")
public List<Employee> queryParams(@Param("name")String name,@Param("age")Integer age)
@Query("select o from Employee o where o.name=?1 and o.age=?2")
public List<Employee> queryParams(String name,Integer age)
@Query(select 0 from Employee o where id =(select max(id) from Employee t1))
public Employee get EmployeeByMaxId();
自定义sql查询
@Query
命名方式必须要加@Param("name")注解
命名查询就是?这种形式,索引查询就是:这种形式,本地查询就是原生SQL。
占位符?,命名参数方式:
@Query注解使用的
Query注解使用示例
Query注解使用示例
Query注解使用
原生语句查询
Query注解使用示例 2
Query注解使用示例
Query注解使用