【问题标题】:ORM support for oracle object typesORM 对 oracle 对象类型的支持
【发布时间】:2020-05-08 06:46:29
【问题描述】:

是否有一个 Java ORM 库可以原生支持在 PL/SQL 过程中用作 IN/OUT 参数的 oracle 对象类型。

【问题讨论】:

    标签: java plsql oracle11g orm user-defined-types


    【解决方案1】:
    SELECT * FROM users WHERE email = 'test@test.com';
    

    对象关系映射是一种能够使用您首选的编程语言的面向对象范例编写上述查询以及更复杂的查询的想法。

    长话短说,我们正在尝试使用我们选择的语言而不是 SQL 与我们的数据库进行交互。

    这就是对象关系映射器的用武之地。当大多数人说“ORM”时,他们指的是实现这种技术的库。例如,上面的查询现在看起来像这样:

        var orm = require('generic-orm-libarry');
        var user = orm("users").where({ email: 'test@test.com' });
    

    如您所见,我们使用虚构的 ORM 库来执行完全相同的查询,但我们可以用 JavaScript(或您使用的任何语言)编写它。我们可以使用我们熟悉和喜爱的相同语言,还可以抽象出与数据库交互的一些复杂性。

    与任何技术一样,在使用 ORM 时应考虑权衡。

    【讨论】:

    • “如你所见,我们正在使用一个虚构的 ORM 库” OP 要求推荐一个 真正的 Java ORM 库可以使用 Oracle 类型作为存储过程参数。这样的请求对本网站来说是题外话,但这并不能改变这个响应没有回答实际问题的事实。
    猜你喜欢
    • 2017-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-07
    • 2018-02-10
    • 1970-01-01
    • 2013-10-08
    • 1970-01-01
    相关资源
    最近更新 更多