1

Spring Roo では、次のコマンドを使用して JPA 用にプロジェクトを有効にします。

jpa setup --provider DATANUCLEUS --database 

すると、 --database オプションの後に MongoDB のオプションがないことがわかりました。

MySql用のJPAセットアップを作成し、生成されたMongoDBのpersistence.xmlに変更を加えることを考えていますが、ROOがJavaプロジェクトであっても最後に発生します.しかし、それが正しいアプローチかどうかはわかりません.

これを行う際の支援をいただければ幸いです。リンクや例はどれも素晴らしいでしょう。

4

3 に答える 3

5

MongoDB 用の同様の Roo コマンドがあります。

roo> mongo setup

エンティティを作成するには:

roo> entity mongo --class ~.domain.Pizza

詳細については、次の URL を参照してください: http://blog.springsource.org/2011/09/14/new-application-layering-and-persistence-choices-in-spring-roo/

于 2012-06-16T23:48:45.553 に答える
1
mongo setup --databaseName personDB
entity mongo --class ~.model.Person --testAutomatically
field string --fieldName name --notNull
repository mongo --interface ~.repository.PersonRepository --entity ~.model.Person
于 2013-09-19T13:41:35.190 に答える
0

JPA はデータストアに関係なく JPA です。データストアを「Spring サポート」データベースに設定してから、あなたが言うように persistence.xml を更新するだけです。MongoDB の DataNucleus サポートは、特定のデータストアに適用できない注釈を無視します (DN ドキュメントおよびサポートされる機能ページに従って)。

于 2012-06-14T07:53:54.047 に答える