0

現在、データベースに永続化するエンティティ マネージャーを持つステートレス セッション Bean を使用する @model クラスがあります。次のようにして、xhtml ページから @model クラスを正常に呼び出し、新しい「タスク」をデータベースに永続化できます。

{index.createTask()}

しかし、モデルクラスで関数を呼び出すだけでJavaクラスから同様のことをしようとすると失敗します!

なぜ/何が間違っているのか考えていますか?

私はJava eeとstackoverflowが初めてなので、これがばかげた質問である場合は事前に謝罪します。

4

1 に答える 1

0

だから

Javaクラスから似たようなことをしようとすると

createTask()たとえば、Javaメインクラスを介して開始されるプレーンJavaクラスからアクセスすることを意味しますか?

もしそうなら、エンティティの永続化に関して必要なすべての作業を行うコンテナが利用可能ではありません。J2SE のコンテナの外側でエンティティ クラスと JPA を使用できますが、エンティティ マネージャを自分で作成する必要があります。

于 2013-06-26T14:06:41.577 に答える