繁体   English   中英

在jpa hibernate5 spring4中的游标上返回Column Type游标

Return a Column Type cursor on cursor in jpa hibernate5 spring4

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的网络服务有一个大问题,我有一个返回游标的过程。 但是在那个游标中,我还有一个类型为游标的列,因此我如何为我的实体类定义此列。 我正在使用@NamedStoredProcedureQuery注释。 当我尝试在Web服务中运行该proc时,返回->

java.sql.SQLException: Invalid column name

感谢您的帮助。

1 个回复
// This stored procedure returns a cursor output parameter, and has one input parameter.
@NamedStoredProcedureQuery(
    name = "ReadAddressById",
    resultClasses = Address.class,
    procedureName = "READ_ADDRESS",
    parameters = {
        @StoredProcedureParameter(mode=IN, name="P_ADDRESS_ID", type=Long.class),
        @StoredProcedureParameter(mode=REF_CURSOR, name="CUR_ADDRESS", type=void.class)
    }
)
@Entity
public class Address {
  ...
}

//Example calling a named stored procedure with a cursor output parameter
StoredProcedureQuery query = em.createNamedStoredProcedureQuery("ReadAddressById");
query.setParameter("P_ADDRESS_ID", 12345);
query.execute();
List<Address> result = (List<Address>)query.getOutputParameterValue("CUR_ADDRESS");
3 为什么我不能使用Hibernate5 \\ Spring Data JPA将这个数据类型作为数据类型检索到这个Spring Boot项目?

我正在开发一个Spring Boot项目,我正在疯狂地试图正确映射MySql DB的一个点域(它是MariaDB,但它是同样的东西......)。 要检索数据,我在Hibernate 5上使用Spring Data JPA 。 我的数据库上有这个住宿表: 如您所见,此表包含具 ...

4 为什么我无法使用Hibernate5 \\ Spring Data JPA在此Spring Boot项目中检索具有“点”作为数据类型的数据库字段?

我正在使用Hibernate 5在PostgreSQL数据库上工作的Spring Boot应用程序上工作(但这不是很重要,尝试在MySQL上执行相同操作时,我遇到了同样的问题)。 该项目还在Hibernate 5上使用Spring Data JPA 。 所以我在配置Hibernate 5原生提供的 ...

5 Spring4 +和Hibernate 4 Transactions

使用spring 4.0.6.RELEASE,Hibernate 4.3.6.Final和hsqldb 2.3.2。 我的集成测试如下所示; 这按预期工作。 但是,当我运行独立的Java组件时,我可以保存第一项,但不会保存重复的第二项,但是我无法捕获异常。 这是日志文件 服 ...

8 JPA(休眠)返回类型

我使用jpa(与Hibernate的实现)。 确定查询返回类型的最佳方法是什么? 我希望数字默认返回为java.lang.Long(或oracle.jbo.number)-而不是java.math.BigDecimal。 非常感谢。 ...

9 配置HikariCP + Spring4 + Hibernate

我想用Spring4 Java配置来配置HinkariCP数据源。 我的配置看起来像: 但我有一个例外: 有人可以帮我用Spring4,Hibernate和MySql Tech配置HikariCP的方法:Java 8,Spring 4.1.0.RELEASE,Hibernate ...

10 Oracle游标的返回类型

我想声明以下游标: 但我得到一个错误: oks_trips.trip_id类型是NUMBER(3, 0) 3,0 NUMBER(3, 0) ,所以我尝试了NUMBER而不是oks_tripd.trip_id % TYPE但我仍然得到错误。 我不能省略RETURN语句,因为我 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM