odata4J を使用して mysql テーブルの JPA オブジェクトを生成する必要があります。Web サービスを初めて使用するため、次のタスクで作成されたいくつかのオンライン リソースに従いました。
- 「データベース開発」の下に新しいデータベース接続を作成しました
- Windows -> 設定 -> ユーザー ライブラリを使用して、Eclipse リンクと mysql コネクタ ライブラリを追加しました。
- プロジェクトのファセットを JPA に変更し、さらに JPA 構成を構成しました
- Persistence.xml が生成され、Persistence.xml の [接続] タブの [リソース ローカル] からトランザクション タイプが入力されます。
- [プロジェクト] を右クリックし、[JPA ツール] -> [テーブルからエンティティを生成] オプションを選択して、テーブルから JPA エンティティを生成しました。
- テーブル名という名前の Java ファイルが 1 つ生成されます。
- TestProducer という Java クラスを 1 つ作成しました。
public class TestProducer は ODataProducerFactory を実装します {
String persistence = "testJPA";
String namespace = "testui5";
int maxResults = 50;
@Override
public ODataProducer create(Properties properties) {
String endpointUri = "http://localhost:8080/TestProducer.svc/";
EntityManagerFactory emf = Persistence.createEntityManagerFactory(persistence);
JPAProducer producer = new JPAProducer(emf, namespace, maxResults);
DefaultODataProducerProvider.setInstance(producer);
return producer;
}
}
- Main から TestProducer の create メソッドを呼び出すことで、コンソールで結果を取得できます
- しかし、 http を介して JPA オブジェクトにアクセスするためのステップバイステップの手順を教えてもらえますか?オンラインリソースを取得していません.助けてください..事前に感謝します.