JPAを使用してGoogle App Engineデータストアにデータを保存しようとしましたが、いくつか問題があります。
私のコード:
try {
        for (int i = 1; i <= 10; i++) {
            Employee emp = new Employee();
            emp.setFirstName("John" + i);
            emp.setLastName("Doe" + i);
            emp.setAge(i);
            em.persist(emp);
            em.refresh(emp);
        }
        em.flush();
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        em.close();
    }
起動すると、データは保存されますが、2 つのエラーが発生します。
javax.persistence.TransactionRequiredException: この操作にはトランザクションが必要ですが、アクティブではありません -> 行 em.flush();
と
java.lang.NullPointerException at org.datanucleus.ObjectManagerImpl.flushInternalWithOrdering(ObjectManagerImpl.java:3887) -> line em.close();
誰もそれらを修正する方法を知っていますか?
ありがとう。