有两个具有许多公共字段的模型类,我决定创建一个基类,并且它们都继承它。 现有的模型类已经带有地图类。 现在在子类中继承的所有公共字段都是虚拟的,以使 NHibernate 开心,并且它们都映射正常,除了一个...... 这是我的情况: 现在这些是映射类: 每当我运行程序时,从这些类(表 ...
有两个具有许多公共字段的模型类,我决定创建一个基类,并且它们都继承它。 现有的模型类已经带有地图类。 现在在子类中继承的所有公共字段都是虚拟的,以使 NHibernate 开心,并且它们都映射正常,除了一个...... 这是我的情况: 现在这些是映射类: 每当我运行程序时,从这些类(表 ...
我需要映射一个我无权访问的类。 我的表是自动生成的,并且仅在子类中生成列,如果我无权使用@Inheritance对其进行注释,该如何映射超类? 我尝试了@AttributeOverrides(value = { @AttributeOverride( name = "usernam ...
我有两个实体。 Data_mart和entity_data。 entity_data扩展了data_mart。 我在data_mart和entity_data中都有id列。 实体市场中的data_id是data_mart的前向键(那里的Pkey是id)。 子表的表结构如下 ...
我想写一个hbm文件。 我的班级层次是 现在, 我正在写另一个类say ClassMain,它将根据某些条件具有ClassA或classB的对象类型(例如ClassMain中的列类型) 在我的模型课上,我写了 现在,请在hbm文件中告诉我如何实现此目标... ? ...
我正在尝试使用NH将以下类映射到以下表: 表格: 这是我尝试使用的hbm: 当我尝试使用以下代码加载所有Employee记录(Employee和Cashier)时: (其中T是Employee),出现以下异常: 我的其他发现: 如果我在Cashi ...
这是我的相关课程: 这里是相关的映射部分: 希望到现在为止一切都已清除。 我想做的事情如下:在选择我的Section对象时,我希望它们仅包含“轻量级” ArticleMetadata对象。 但是,当将Section保存到数据库时,我希望NHibernate也持久保存Art ...