jpa中@Query的nativeQuery属性的作用

Posted 好大的月亮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jpa中@Query的nativeQuery属性的作用相关的知识,希望对你有一定的参考价值。

在这里插入图片描述

这里的nativeQuery=true代表在执行这个方法的时候执行原生sql语句,直接写数据库中的实际表名和表中的实际字段名

如果不写的话那么需要使用实体类去声明sql,实体类对应表,实体类中的属性名对应表中的字段名。比如

在这里插入图片描述
这句话中CapitalFlow是数据库表capital_flow对应的实体类
subAccount也是对应的实体类CapitalFlow中的属性对应的表字段名

以上是关于jpa中@Query的nativeQuery属性的作用的主要内容,如果未能解决你的问题,请参考以下文章

jpa:repository中@Query有nativeQuery = true和没有的区别

spring-data-jpa 使用 @Query 和 @Modifying 插入而不使用 nativeQuery 或 save() 或 saveAndFlush()

“插入忽略”或“重复键更新”使用 @Query 和 @Modifying 而不使用 nativeQuery 或 save() 或 saveAndFlush() JPA Hibernate

nativequery 的替代命名查询

jpa query注解 in函数怎么用

使用JPA中@Query 注解实现update 操作