背景: 2 つのエンティティを持つレガシーデータベースに接続しています。
Order (Id, Date, ...)
ForwardOrder(OrderId)
...ご覧のとおり、ForwardOrderはOrderの単なるプロパティである可能性があります
要件: ForwardOrder を .NET の Order クラスの Boolean プロパティとして反映するようにしてください。Hibernate を使用してデータベースに接続します。
問題: IUserType を実装しようとしましたが、運がありません - 列が存在しないというエラーが発生しました。
マッピングはMap(x=>x.IsForwardOrder).CustomType<ForwardOrderType>();
Formula を追加すると正しく読み込まれますが、IUserType セッターは使用されません。
質問:それはできますか?別のテーブルにあるオブジェクトの存在は、エンティティのフラグになる可能性がありますか? 関連オブジェクトをマップできることはわかっていますが、それは避けたいと思います。