2016-10-04 6 views
1

データベースが1つあり、2つの異なる言語(Java、Python)を使用して直接アクセスする必要があります。私はオブジェクトリレーショナルマッピングを一度定義し、PythonとJavaのエンティティクラスを生成したいと考えています。それを行う方法はありますか?それを行うことができるソフトウェア? JavaやPythonクラスを生成するためにツールで使用できるマッピングを定義する必要がある共通のフォーマットがあるかもしれません。共通モデル定義の2つの言語のORMエンティティクラスジェネレータ

助けを借りて

+0

API RESTやその他の独立した言語のような永続的な層をJavaのphytonで作成します。他の言語のクライアントと同様に永続層とアクセスとして使用します – johnnynemonic

+0

残念ながら、それは私の選択肢ではありません。 2つの異なる言語で2つの別々の永続化レイヤーが必要です。しかし、あなたの返事をありがとう。 – ed22

答えて

0

私はちょうどこの問題を自分自身で解決し始めています。私の計画はActiveObjects(https://bitbucket.org/activeobjects/ao)を使ってJavaでスキーマを定義することです。このパッケージはデータベーステーブルや制約などを自動的に作成するためのサポートを持っています。

私はOrator(https://orator-orm.com/)を使用します。これは、Pythonが動的言語であるため、PythonとJavaの間に重複がないのでうまく動作します。 ActiveObjectsを使用して作成したテーブルにOratorをポイントするだけで、メタデータを使用してオブジェクトを自動的に構築します。

これはすべて理論的なものであり、実際には実装されていないことに注意してください。落とし穴がある場合は、この回答を更新します。

+0

素晴らしい!この質問を見ています。 – ed22

関連する問題