Java SQL Database Framework



我正在寻找一些java库/框架。

我的用例:我需要在运行时创建和更改 SQL 表。我不想自己编写所有SQL查询。

我正在寻找某种控制器,我可以在其中调用以下内容:

controller.createTable("table1");

后来也许像

table.addColumn(...)

我希望hibernate支持某种"动态实体管理",但是 具有动态模型的解决方案 http://docs.jboss.org/hibernate/stable/core.old/reference/en/html/persistent-classes-dynamicmodels.html 不能像我希望的那样工作:)

普通用户可以在运行时创建对象(表(。我不想对此实体应用任何逻辑。仅显示字段/列。

所以没有"业务逻辑"。

有谁知道一些库,或者有人知道如何通过休眠来实现这一点?

问候!

您可以创建一个方法或函数。 其他明智的你可以创建一个类,并且有一个方法 有一个 singlr 参数 接受 这个参数是表名 所以你可以删除你的表 通过控制器 其他明智的 你可能是一个选择 我开发的系列 但不是 最初引入开源 所以你可以联系我 我给一个建议.....

我不确定在运行时更改天气数据模式是正确的方法。也许对您的用例有更多见解是值得的?将灵活的数据结构部分(您想要更改数据模式的部分(与固定部分(例如可搜索部分,您不会更改的内容,如 id 列(分开并使用嵌入式 JSON 作为灵活内容可能就足够了?

无法在运行时更改架构。我有过同样情况的经验,我们为此所做的是我们使用CouchDB(无SQL(来实现我们的目标。我们在其中根据用户请求创建、更新、删除架构。选择NoSql方法,因为它不需要任何模式。

希望这对你有帮助。

最新更新