`
Sando352835800
  • 浏览: 23534 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Hibernate继承映射的难点

阅读更多
       在Hibernate的继承映射,怎么在子类里映射一对多的关系?


父类Person,子类Doctor,Person的配置文件如下:



<class name="com.yang.model.human.Person" table="t_person">
<id name="personId" column="person_id">
<generator class="native" />
</id>
<discriminator type="string" column="personType"></discriminator>
<property name="personName" />

     <joined-subclass name="com.yang.model.human.Doctor" table="t_doctor">
         <key column="personId" foreign-key="FK_AdditionUses_IngredientUses"/>
         <many-to-one name="technicalOffice" column="officeid" class="com.yang.model.TechnicalOffice" foreign-key="FK_AdditionUses_Additions"/>
    </joined-subclass>



子类Doctor:(Doctor与TechnicalOffice是一对多双向的关系)

private String password;
//医生所属的科室
private TechnicalOffice technicalOffice;





怎么写Person的配置文件才正确?

分享到:
评论

相关推荐

    彻底解决hibernate常见难点.zip

    Hibernate处理1-N关系时保存技巧、Hibernate缓存机制、Hibernate批量处理数据、Hibernate三种继承映射策略、hibernate映射体系、Hibernate主键生成策略、持久层DAO设计建议、基于xml文件的bean、使用HibernateAPI在...

    Hibernate3.1_学习源码

    案例目录: 01 01Hibernate_Handwork : 手工配置使用Hibernate,其中详细标了...07 07Hibernate_Mapping : Hibernate中的数据关联技术,是一个重点又是一个难点,演示了 一对一、多对一、一对多、多对多等几种情况。

    hibernate in action

    通过以上内容,可以看出《Hibernate in Action》不仅覆盖了Hibernate框架的基础知识和核心技术,还深入探讨了对象关系映射领域的重要概念和技术难点。对于希望深入了解并熟练应用Hibernate的开发者来说,这本书提供...

    java重点和难点笔记.zip

    5. **Java扩展**:这可能涵盖了各种Java框架,如Spring、Hibernate、MyBatis等,它们简化了Java开发并提供了强大的功能,如依赖注入、事务管理、ORM(对象关系映射)。熟悉这些框架能显著提高开发效率。 6. **学习...

    SSH框架项目的优化

    1. 使用 ORM 模式:Hibernate 框架提供了 ORM 模式,可以使用 ORM 模式来实现对象关系映射。这种方式可以提高代码的灵活性和可维护性。 2. 使用 JDBC 替代:Hibernate 框架可以用来替代 JDBC,提供了更高的开发效率...

    计算机科学与技术

    - **Hibernate框架**:这是一种持久化框架,可以简化对象/关系映射的过程,使开发者能够更高效地处理数据库交互。 - **Spring框架**:Spring是一个轻量级的控制反转(IoC)容器和面向切面编程(AOP)框架,用于简化企业...

    《人力资源管理系统》论文

    - **Hibernate:** Hibernate是一种Java ORM(Object Relational Mapping)框架,用于简化对象与关系型数据库之间的映射,提高数据访问层的开发效率。 **技术优势:** - **JSP:** 继承了Java的所有优点,如跨平台...

    Java面试题大全

    3. **多线程**:Java并发编程是面试中的难点,包括线程创建方式(实现Runnable接口或继承Thread类)、线程同步(synchronized关键字、Lock锁、信号量)、线程池(ExecutorService、ThreadPoolExecutor、Future)以及...

    JAVA就业面试题大全

    - JPA/Hibernate:了解ORM(对象关系映射)技术,理解Hibernate的实体管理和查询语言HQL。 - Spring框架:熟悉依赖注入(DI)和控制反转(IoC)的概念,理解AOP(面向切面编程)。 - Spring Boot/Spring Cloud:...

    超详细-张孝祥java面试宝典-完整版

    - **Hibernate框架**:掌握ORM映射规则、查询语言HQL的使用等。 - **面试题目示例**:描述Spring框架中的Bean生命周期管理机制;解释Hibernate中的懒加载机制。 **2.3 数据库相关知识** - **SQL语句**:熟练掌握...

    Java面试题-各大公司

    3. **J2EE技术**:`J2EE面试题3.doc`和`J2EE面试题1.doc`可能涵盖Servlet、JSP、JDBC、EJB、Spring、Hibernate等Web开发和企业级框架。理解MVC设计模式,掌握如何进行数据库连接与操作,以及了解容器管理的事务处理...

    新手如何学习java(java学习建议路线图).doc

    4. **SSH框架**:Struts、Spring和Hibernate是J2EE的三大核心框架,分别负责MVC模式、依赖注入和对象关系映射。 在掌握了J2EE的基础后,可以进一步学习更高级的技术,如EJB、JMS、JNDI、JTA等,并接触分布式应用...

    Spring.3.x企业应用开发实战(完整版).part2

    4.6.1 继承 4.6.2 依赖 4.6.3 引用 4.7 整合多个配置文件 4.8 Bean作用域 4.8.1 singleton作用域 4.8.2 prototype作用域 4.8.3 Web应用环境相关的Bean作用域 4.8.4 作用域依赖问题 4.9 FactoryBean 4.10 基于注解的...

    Spring3.x企业应用开发实战(完整版) part1

    4.6.1 继承 4.6.2 依赖 4.6.3 引用 4.7 整合多个配置文件 4.8 Bean作用域 4.8.1 singleton作用域 4.8.2 prototype作用域 4.8.3 Web应用环境相关的Bean作用域 4.8.4 作用域依赖问题 4.9 FactoryBean 4.10 基于注解的...

    Java+最常见+216++面试题全解析.doc

    - Hibernate和MyBatis是常用的ORM框架,理解它们的映射机制、事务管理以及性能优化策略。 19. **消息中间件** - RabbitMQ、Kafka是消息队列系统,用于解耦和异步处理,理解其工作原理和使用场景。 20. **分布式...

    黑马面试宝典知识点复习

    - **线程创建**:通过继承Thread类或实现Runnable接口来创建线程。 - **Thread类**:直接定义Thread子类,并重写run()方法。 - **Runnable接口**:实现该接口并定义run()方法,然后传递给Thread构造函数。 - **...

Global site tag (gtag.js) - Google Analytics