2011-12-03 7 views
0

現在のところ、移行プロセスのために、Pythonを使用して以前にJavaによって書かれたデータを読み取る必要があります。 UserDatabasePythonを使用してJavaで書かれたデータを読み取る

PersistenceManager pm = PMF.get().getPersistenceManager(); 
UserDatabase user_database = new UserDatabase(email, date, checksum, version, content_list, total_byte); 
pm.makePersistent(user_database); 

私は以前のJavaで書かれている古いデータを、読み取るためのPythonを使用して、私のために任意の適切な方法があり、思っていた - ここで

は、Javaで書かれたデータのうちの1つですか?

Pythonが関心を持つ限り、Pythonはエンティティから「隠された」フィールドを期待しています。たとえば、key_nameです。情報はJavaのデータには見つかりません。

答えて

1

はい - Javaアプリケーションによって作成された(またはデータストアビューアで観察された)データの構造に一致するモデルをPythonで作成するか、db.Expandoを使用して任意のフィールドを受け入れるクラスを定義します。

Pythonは「隠しフィールド」を必要としません - key_nameは、作成時にエンティティのキ​​ーの名前フィールドを指定する方法です。

関連する問題