Spring Boot笔记-JPA自定义SQL语句参数为对象时如何操作

Posted IT1995

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot笔记-JPA自定义SQL语句参数为对象时如何操作相关的知识,希望对你有一定的参考价值。

环境:

SpringBoot v2.1.10.RELEASE

 

举个例子:

@Modifying
@Query(nativeQuery = true, value = "update XXX.YYY set NAME=:#{#xxObject.getName()}, XXX_ID=:#{#xxObject.getXXXId()}, XXX_TYPE=:#{#xxObject.getXXXType()}, PYYE=:#{#xxObject.getPYYYe()} where ID = :#{#xxObject.getId()}")
Integer updateRecord(@Param("xxObject") XXObject xxObject

对象访问的语法:

:#{#对象.public的方法或变量}

 

以上是关于Spring Boot笔记-JPA自定义SQL语句参数为对象时如何操作的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot 之 使用JPA对数据进行复杂条件的查询

springboot jpa自定义查询

如何将自定义sql附加到Spring Data JPA插入/更新

Spring boot JPA

Spring boot JPA

Spring boot JPA