1が他のものの親である2つのエンティティを作成する適切な方法は何ですか?我々はEmailOutboxSchedule
内の指定した日に外出EmailOutbox
にすぐに出て行く電子メールや電子メールを持っている、Hibernate内のエンティティ階層
Email_Outbox
------------
Id
Email_Id
Date_Sent
Email_Outbox_Schedule
---------------------
Id
Email_Id
Date_Sent
Date_to_Send
非常にシンプル:たとえば、私たちは、以下の2つのテーブルを持っています。理想的には、これはJavaのクラス階層で、EmailOutboxSchedule
がEmailOutbox
に拡張されています。次に、1つの追加フィールド、dateToSend
を指定するだけでよく、一般的なオブジェクト階層機能を利用できます。休止状態でこれを行うのに問題はありますか?特別な方法で2つのエンティティに注釈を付ける必要がありますか?
これは動作しますが、必要な階層は表しません。しかし、それは妥当な解決策です(たとえば、nullの可能なスケジュール列を持つことなど)。 –
休止状態とエレガンスに関する非常に面白いコメント:)。これは最も理にかなっているようです。それは間違いなく私の意見でnull可能なスケジュールの列を持つよりも良いです。 –