gpt4 book ai didi

java - 数据库更新后模型类出现问题,

转载 作者:行者123 更新时间:2023-12-04 09:46:08 25 4
gpt4 key购买 nike

我创建了一个可以对数据库执行 DML 操作的应用程序。现在有一个条件是用户在该数据库中创建了新表(通过使用前端)但由于模型类不可用而无法访问该表,因此 JAVA 中的任何类型的框架都可以执行这种类型没有各自模型类依赖的操作。

简而言之,是否有任何框架可以在没有模型类的情况下处理所有类型的 DLL 和 DML 操作?
我知道它的愚蠢问题。

最佳答案

我将为您标记问题的一些 API 以及 JDBC 提供答案:

日本特许经营协会

JPA 在编译时需要一个模型(技术上是在您加载实体时),因此它不适用于像您这样的临时模型。当然,您可以使用运行时 Java 编译并动态加载那些运行时生成的实体,但这看起来相当复杂。

约克

jOOQ 可以按照说明的方式工作,例如在教程中。您可以使用 jOOQ:

  • without code generation
  • with code generation

  • 在 jOOQ 中,生成的代码是完全可选的,为您的客户端代码添加了额外的类型安全性,但您不必使用它。所有 DDL 和 DML 语句都可以用 ad-hoc identifiers 表示,甚至 plain SQL templating .

    JDBC

    使用 Java/Spring/等时。您始终可以使用 JDBC,这是大多数上述 API 在幕后使用的较低级别的 API。在 Spring 中,还有一个基于 JDBC 的瘦 API,名为 JdbcTemplate ,这使得使用 JDBC 更加方便。

    (免责声明:我为 jOOQ 背后的公司工作)

    关于java - 数据库更新后模型类出现问题,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62104489/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com