我有一个数据库,想要使用两种不同的语言(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/