java - 来自通用模型定义的两种语言的 ORM 实体类生成器

标签 java python orm

我有一个数据库,想要使用两种不同的语言(Java、Python)直接访问它。我想定义一次对象关系映射并以某种方式生成 Python 和 Java 的实体类。有什么办法可以做到吗?有什么软件可以做到吗?也许我应该定义一些通用格式来供工具用来生成 Java 和 Python 类的映射。

感谢任何帮助

最佳答案

我刚刚开始自己​​解决这个问题。我的计划是使用 ActiveObjects ( https://bitbucket.org/activeobjects/ao ) 在 Java 中定义模式。该包支持自动创建数据库表、约束等。

在 Python 方面,我将使用 Orator ( https://orator-orm.com/ )。效果很好,因为 Python 是一种动态语言,Python 和 Java 之间没有重复。您只需将 Orator 指向您使用 ActiveObjects 创建的表,它就会使用元数据自动构建对象。

请注意,所有这些都有点理论化,我还没有实际实现。如果有任何陷阱,我会更新这个答案。

关于java - 来自通用模型定义的两种语言的 ORM 实体类生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39853336/

相关文章:

python - 如何获得两个 datetime.time Pandas 列之间的绝对差?

c# - Petapoco 在具有一对多关系时删除数据?

java - Java 上的 LRU 项目

java - HBase:MiniDFSCluster.java 在某些环境中失败

python - igraph:有属性时如何使用add_edges?

mysql - 学说复杂实体

python - 如何在 python 扭曲的应用程序中管理数据库模式?

java - 如何在使用列表进行迭代时正确刷新列表

java - spring 应用程序不启动 : SAXParseException: Document root element "beans", 必须匹配 DOCTYPE root "null"

python - 迭代 Music21 中的所有音符