私は NetBeans E-commerce チュートリアルに従っています - トランスナショナル ビジネス ロジックの統合に関する 9 番目のチュートリアル
OrderManager
メソッドを使用してクラスを作成する方法を示しています。このメソッドは、最初にを使用して、最後にを使用して、 placeOrder()
3 つのテーブルを含むトランザクションです。customer
customer_order
orderedItem
em.persist()
しかし、em.persist()
メソッドは顧客に対して永続的ではありません-しかし、顧客IDを手動でコードに手動で提供した場合(ハードコード)、顧客に対して永続的です。
ただし、customer_order
手動で id をプロビジョニングして を使用して顧客を永続化した後でも、永続化されませんem.flush()
。
私はグーグルで調べましたが、道を見つけることができなかったようです。PS Entity クラスは Netbeans ウィザードで生成されます - そして ID 生成戦略 IDENTITY