私は自分のpersistence.xmlを
<property name="toplink.ddl-generation" value="drop-and-create-tables"/>
に
<property name="toplink.ddl-generation" value="create-tables"/>
そして、予想どおり、アプリケーションの実行間でデータが保持されるようになりました。ただし、これは、この設定が機能することを期待する方法ではありません。テーブルが欠落しているか、一致していない場合にのみ作成する必要がありますか?
これが標準なのか、それとも JPA を正しく使用していないことを示しているのか、drop-and-create が設定されているとテーブルが簡単に削除されてしまうのではないかと思っています。