【问题标题】:Db2 stored procedure accepts user defined arraylistDb2 存储过程接受用户定义的数组列表
【发布时间】:2017-11-20 18:31:49
【问题描述】:

谁能帮我找出在 db2 中创建一个存储过程的过程,它接受用户定义的对象 Arraylist 并从休眠中调用它。

实际上,要求是我将获得用户定义对象的列表,我需要根据 db 验证它们,并且需要发回附加了 true 或 false 标志的 reposne。

谢谢。

【问题讨论】:

  • “用户定义的对象”在哪里——在你的 Java 代码中还是在数据库中?我怀疑您是否可以使用 Hibernate 来做到这一点,因为 Db2 方言实现已经过时了。这是manual page describing the general approach
  • java中用户定义的对象..
  • 您只能将映射到 SQL 数据类型的内容传递给存储过程,因此您不能将任意 Java 对象数组传递给它。您可能想重新考虑您的方法。

标签: hibernate stored-procedures db2


【解决方案1】:

db2 查询将 TABLE 除外作为参数来模拟数组列表。

select * from ? a join ? b on a._id = b._id

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-02
    • 2013-10-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多