私はいくつかの JPA に取り組んでいますが、あなたが書かなければならないいくつかの起動コードに少し混乱しています。
EntityManagerFactory factory = Persistence.createEntityManagerFactory("sample");
EntityManager manager = factory.createEntityManager();
EntityTransaction transaction = manager.getTransaction();
これら 3 つの変数はすべて、型としてインターフェイスを持ちます。どうすれば次のようなことができますか
manager.persist()
transaction.commit()
インターフェイスをインスタンス化できない場合など?