私は新しい会社との新しいプロジェクトに参加し、JPA を使用して DB 作業を実行しようとしています。つまり、Web サービスである EJB を持つ Ear があり、実際にすべての作業を行うアプリ クライアントが ear にあります。Web サービスは EJB を呼び出し、EJB はクライアントを呼び出して DB 作業を行います。したがって、appclient 内で、注釈を介して EntityManager をロードしたいのですが、機能していないようです (em は常に null です)。
@Entity
public class Whatever...{
@PersistenceContext(unitName="pu")
EntityManager em;
}
そのため、EJB で EntityManager をロードする必要があると考えていましたが、EJB ではなく appclient にあるため、JPA は Entity クラスを認識していないように見えるため、それも機能しませんでした。誰でも私にいくつかのガイダンスを与えることができますか?