Spring Boot JPA自定义SELECT查询语句,自定义UPDATE修改语句

查询语句:

  1. 在@Query 注解里设置value ,?1、?2 分别代表第一第二个参数,
  2. nativeQuery=true 表示是否是原生SQL
  3. @Query(value=“update student set sname=?1,ssex=?2,sbirthday=?3,sclass=?4,age=?5,degree=?6 where sid=?7”,nativeQuery=true)
  4. 修改语句必须加上@Modifying 和@Transactional 注解,不然会报错。
  5. @Transactional 表示支持事物管理
  6. @Modifying 表示执行增、删、改操作,clearAutomatically = true 表示清理实体类里的数据。
  7. @Transactional
    @Modifying(clearAutomatically = true)

另外,nativeQuery=false 表示查询语句是HQL 语句(Hibernate查询语句)。

你可能感兴趣的:(mysql,java)