【问题标题】:hibernate mapping for oracle long raworacle long raw的休眠映射
【发布时间】:2011-07-04 14:49:38
【问题描述】:

我尝试为 oracle 数据库创建休眠映射。数据库在 oracle 8 之前已经相当老了,但现在是 10。Hibernate 逆向工程在很长的原始列上犹豫不决。此数据类型已弃用,应转换为 blob。

但这不是我的数据库。如果客户拒绝转换休眠映射会是什么样子?

【问题讨论】:

  • 您是否尝试将其手动映射到任何内容?我想你应该能够将它映射到 java.sql.Blob;如果您失败了,您必须能够将其映射到 UserType。看到这个blog.xebia.com/2009/11/…
  • 我刚刚用谷歌搜索了它,根据 Hibernate 团队成员 steve 的说法,它可以映射到字符串。链接:forum.hibernate.org/…

标签: java oracle hibernate


【解决方案1】:

尝试将其映射到byte[]

如果您得到java.sql.SQLException: Stream has already been closed,请尝试在OJDBC 驱动程序的连接属性中设置useFetchSizeWithLongColumn = true。见OracleDriver API

【讨论】:

    猜你喜欢
    • 2018-01-27
    • 1970-01-01
    • 2021-05-07
    • 1970-01-01
    • 1970-01-01
    • 2012-11-23
    相关资源
    最近更新 更多