Util クラスのような POJO を EJB セッション Bean に変換するには、アノテーション (@Stateless または @Stateful) を入れ、注入された EntityManager を使用するだけで十分ですか?
2 に答える
2
はい、@Statelessで十分です。その後、Bean は EJB Bean になります。
他の唯一の要件は、そのような Bean を new で作成できないことです。@EJB を使用して別のマネージド Bean (JSF マネージド Bean、サーブレットなど) に注入する必要があります。または、まだどの種類のマネージド Bean も使用していない場合は、JNDI ルックアップを使用して Bean をブートストラップできます。
また、EJB は実際、JPA を使用する場合にトランザクションを開始およびコミットする定型コードを大幅に削減します。
于 2011-03-26T07:32:07.737 に答える
0
まあそれで十分ですが、まだ気をつけなければならないことはほとんどありません。
1) オブジェクトを永続化するために POJO が使用されている場合は、Entity manager とその他の新しい変数を Transient にマークします。
2) そうしない方が良いです。EJB として作成する必要がある場合は、新しいクラスを作成する方が複雑にならないようにする方法が提案されているためです。
于 2013-04-15T10:20:39.870 に答える