继承映射
继承映射就是有一个基类和几个继承类共用一表作为映射。配置写在一个hbm.xml文件中。
配置方法:
1. 基类的<class name="xxx"处加上
discriminator-value="xxxx">
2. 在基类的配置内,加上
<discriminator column="xxxx"></discriminator> 分别类型不同的字段名
3. 加上<subclass name="Company" discriminator-value="xxxx">来表示子类的区分
<hibernate-mapping package="com.wolfgang.domain" > <class name="Party" table="t_party" discriminator-value="X"> <id name="id" type="integer" column="id"> <generator class="increment" /> </id> <discriminator column="party_type"></discriminator> <property name="name" /> <property name="sn" /> <many-to-one name="parent" column="pid" class="Party" cascade="all"/> <set name="children" cascade="all"> <key column="pid"/> <one-to-many class="Party" /> </set> <subclass name="Person" discriminator-value="P"> <property name="job"/> </subclass> <subclass name="Company" discriminator-value="P"> <property name="tel"/> </subclass> </class> </hibernate-mapping>
分类:
SSH_GEN
【推荐】FlashTable:表单开发界的极速跑车,让你的开发效率一路狂飙
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 35+程序员的转型之路:经济寒冬中的希望与策略
· JavaScript中如何遍历对象?
· 领域模型应用
· 记一次 ADL 导致的 C++ 代码编译错误
· MySQL查询执行顺序:一张图看懂SQL是如何工作的
· 从被喷“假开源”到登顶 GitHub 热榜,这个开源项目上演王者归来!
· Stack Overflow,轰然倒下!
· 35+程序员的转型之路:经济寒冬中的希望与策略
· 2025年推荐6个好用的 Postman 替代工具
· 全球首位 AI 程序员 Devin 诞生了,对于程序员的影响到底多大?