問題タブ [entity-model]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - フィールド 'record_id' にデフォルト値がありません - Spring JPA エラー
開発済みのスプリング ブート Web アプリケーションに機能を追加する作業を行っています。子エンティティを持つ主エンティティはレコードです。いくつかの列/変数があり、それを独自の別のエンティティ (CustomerOrder) にし、レコードと 1 対 1 の関係で存在させたいと考えています。要約する:
記録 {
-事1
-事 2
-事 3
}
現在は次のようになっています。
顧客注文 {
-事1
-事 2
-事 3
}
レコード { CustomerOrder }
作成したものに問題があります。CustomerOrder モデルの関連データは次のとおりです。
次に、Record モデルの関連データを次に示します。
ユーザーがUIでレコードを作成しようとすると、レコードをPOSTしようとすると問題が発生します。レコードの POST メソッドは次のとおりです。
私が受け取るエラーは次のとおりです。
まだ永続化されていない Record オブジェクトに依存する CustomerOrder オブジェクトを保存しようとしているので、これは少なくとも私には理にかなっています。では、CustomerOrder オブジェクトを保存できるように、注文を変更したり、Record オブジェクトを作成して永続化したりするにはどうすればよいでしょうか?
また、私は mysql を使用しており、これが既に持っている移行スクリプトです。ここで customer_orders テーブルに何か追加する必要がありますか?
Records テーブルと CustomerOrders テーブルの mysql スクリプトは次のとおりです。
events - ドメイン駆動設計 - 単一のパブリック エンティティ モデル、または境界付けられたコンテキストごとのモデル?
ドメイン駆動設計では、機能領域 (境界付けられたコンテキスト) 間の懸念を分離し、コンテキスト間の依存関係を最小限に抑えようとします。同じエンティティでも、異なるコンテキストでは異なる内部表現を持つことができます。しかし、コンテキスト間の通信 (公開された API やイベントなど) では、エンティティの表現を各データ コンシューマに合わせて調整するのでしょうか、それとも共通の表現を使用するのでしょうか?
たとえば、営業とサポートのコンテキスト間のよく知られた分離 (Martin Fowler によって図解されている) を取り上げます。両方のコンテキストで、顧客と製品を認識する必要があります。しかし、サポートのコンテキストでは、顧客はチケットのリストを持っています。一方、販売のコンテキストでは、顧客はテリトリーに割り当てられます。おそらく、内部表現は 2 つのコンテキストで完全に異なるでしょう。しかし、公開された API とイベントの場合、これらの両方の機能を含む単一の Customer モデルがありますか、それともコンテキストごとに複数のモデルがありますか?