Java 用Spring调用数据库函数
我需要通过SQL查询数据库的一个函数,非常简单Java 用Spring调用数据库函数,java,spring,spring-boot,spring-data,spring-data-jpa,Java,Spring,Spring Boot,Spring Data,Spring Data Jpa,我需要通过SQL查询数据库的一个函数,非常简单 @Query(“SELECT random()”) 如何实现域/存储库或服务方法 有(使用JPA2.1) 最简单的例子: @Procedure("random") Integer randomStoredProcedure(); 有(使用JPA2.1) 最简单的例子: @Procedure("random") Integer randomStoredProcedure(); 感谢docs.spring链接,并解释“函数”在JPA术语中是“存储过
@Query(“SELECT random()”)
如何实现域/存储库或服务方法 有(使用JPA2.1)
最简单的例子:
@Procedure("random")
Integer randomStoredProcedure();
有(使用JPA2.1)
最简单的例子:
@Procedure("random")
Integer randomStoredProcedure();
感谢docs.spring链接,并解释“函数”在JPA术语中是“存储过程”!现在实现它的一个问题是:可以调用控制器吗?对我的代码
@Procedure
是“无法解析符号'Procedure'”的更正,它不是整数,是双精度的。。。比如说@Procedure(“random”)double x=randomStoredProcedure()代码>。。。但是需要申报更多的东西。。。我最喜欢在哪里申报?(在控制器?、域/存储库?)要声明的其他内容的示例:@NamedStoredProcedureQuery(name=“Double.random”、procedureName=“random”)
。。。但是在哪里声明呢?感谢docs.spring链接,并解释“函数”在JPA术语中是“存储过程”!现在实现它的一个问题是:可以调用控制器吗?对我的代码@Procedure
是“无法解析符号'Procedure'”的更正,它不是整数,是双精度的。。。比如说@Procedure(“random”)double x=randomStoredProcedure()代码>。。。但是需要申报更多的东西。。。我最喜欢在哪里申报?(在控制器?、域/存储库?)要声明的其他内容的示例:@NamedStoredProcedureQuery(name=“Double.random”、procedureName=“random”)
。。。但是在哪里申报呢?与此相关的一个悬而未决的问题。。得到赏金!与此相关的一个悬而未决的问题。。得到赏金!