Hibernate で @ManyToOne アソシエーションに Scala の Option のようなラッパー オブジェクトを使用する例はありますか?
ありがとう。
編集済み: 提案ありがとうございます。さらに考えた結果、プライベート変数を使用し、Option[MyType] を返すスカラ ゲッター/セッターを公開することにしました。このような:
class EmailFolder(__parent: Option[EmailFolder] = None) {
//.... default constructor etc...
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "parent_id")
private[this] var _parent: EmailFolder = __parent.orNull
def parent = Option(_parent)
def parent_=(newVal:Option[EmailFolder]) = _parent = newVal.orNull
}
これは機能し、アプリケーションで null を扱う必要がなくなりました。
-- アンドレアス