私は少し楽観的かもしれませんが、すべての平均的なJava EE5チュートリアルが教えてくれることではありませんか?
とにかく、 Sun / Oracle Java EE5チュートリアルの「Web層での永続性」の章から始めます。バージョン5でもJSPについて話していたからです。この章では、説明するすべての手順について説明します。
1つの落とし穴があります(または少なくともすぐには明らかではないもの):Web層からデータを操作する場合は、ここで説明するように、更新セクションをUserTransactionで手動でラップする必要があります。サンプルコードは次のようになります。
@Resource
UserTransaction utx;
...
try {
utx.begin();
bookDBAO.buyBooks(cart);
utx.commit();
} catch (Exception ex) {
try {
utx.rollback();
} catch (Exception exe) {
System.out.println("Rollback failed: "+exe.getMessage());
}
別の注意:最新のIDEは、作成する必要のある定型文の量を減らします。たとえば、既存のデータベースからエンティティクラスを生成したり、永続性ユニットのセットアップを処理したりできます。これらすべてを一度作成すると興味深い場合があります。それがどのように行われるかを知るためですが、「本番」のコンテキストでは、IDEが行う必要があります。