`
ronghao
  • 浏览: 459866 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
E9473dd5-1985-3883-ac98-962354ca10b3
张小庆,在路上
浏览量:8906
社区版块
存档分类
最新评论

hibernate中用到union-subclass映射切换到hsqldb异常

阅读更多
设计权限资源时对资源做了抽象。父类是Resource是抽象类,两个子类,分别是BizModule(功能模块权限)和DataResource(数据权限)。映射了两张表分别对应两个子类,父类Resource没有映射表。用union-subclass。
用sqlserver时一切正常,切换到hsqldb时出现问题:具体说就是在这行
String hql = "from Resource a  where a.name=?";

通过这句hql加载po,父类的属性正确,子类的属性全部为null.
是hibernate对hsqldb支持不够,还是我自己程序的bug?
分享到:
评论

相关推荐

    Hibernate ORM - 继承关联关系之union-subclass

    总的来说,“union-subclass”是Hibernate提供的一种处理继承关系的方法,它允许我们有效地将复杂的面向对象设计映射到数据库中,同时也为我们的查询提供了灵活性。在实际开发中,熟练掌握和运用这种策略,可以提高...

    Hibernate映射继承关系的三种方案.docx

    本文将详细探讨Hibernate中处理继承关系的三种映射策略:subclass、joined-subclass以及union-subclass。 首先,让我们理解继承关系在面向对象编程中的重要性。继承允许我们创建一个类(子类)作为另一个类(父类)...

    efi-memory-subclass-specification

    标题:efi-memory-subclass-specification 描述:efi-memory-subclass-specification 标签:efi memory subclass specification 从这份由Intel®发布的“efi-memory-subclass-specification”文档中,我们可以...

    hibernate-html-single

    12. **继承映射(Inheritance Mapping)**: Hibernate支持类的继承结构映射到数据库,如单表策略、表-per-hierarchy策略和表-per-subclass策略。 13. **懒加载(Lazy Loading)**: 为了提高性能,Hibernate允许延迟...

    hibernate 3.5.0-final core reference 中文pdf

    - **子类(subclass)**:解释了如何实现单表继承模式下的子类映射。 通过以上知识点的详细解析,我们不仅了解了Hibernate 3.5.0-Final版本的核心概念和技术细节,还掌握了如何有效地利用这些特性来实现复杂的应用...

    Hibernate继承关系映射.pdf

    标题:“Hibernate继承关系映射.pdf” 描述:“简明扼要地介绍了Hibernate中继承关系的映射方式,深入探讨了三种不同的映射策略及其优缺点,同时解析了多态查询的概念。” 知识点: ### Hibernate继承关系映射...

    hibernate-4.2.3-doc

    4. 支持多种数据库:Hibernate 具有良好的数据库独立性,可以轻松切换不同数据库系统。 5. 异步操作:通过 JPA 或 Hibernate API 支持异步操作,提升应用性能。 四、API 使用详解 1. Configuration:配置 Hibernate...

    hibernate3.5.4中文帮助文档.pdf

    - **Hibernate**:一个开放源代码的对象关系映射(ORM)框架,允许开发者将Java对象映射到关系型数据库表,并管理这些对象的生命周期。 - **对象关系映射(ORM)**:一种编程技术,用于将面向对象的数据模型(通常是...

    hibernate继承关系映射和java反射机制的运用

    在hibernate中,支持五种不同的继承映射策略:joined、single-table、subclass、union-subclass 和 concrete-class。其中,joined 表继承和 single-table 继承是较为常用的两种。 - **Joined 表继承**:这种方式会...

    Hibernate教程17_继承映射

    本教程主要探讨的是Hibernate中的“继承映射”特性,这是一项关键功能,它允许我们将复杂的类继承结构映射到数据库表中。通过继承映射,我们可以有效地管理和组织数据,提高代码的复用性和可维护性。 在Hibernate中...

    hibernate的继承映射(InheritanceMapping)[文].pdf

    但Hibernate不支持在同一阶级元素下混合使用<subclass>、<joined-subclass>和<union-subclass>。 10.1.5. 每个具体类一张表(Table per concrete class) 每个具体类(非抽象类)都有自己的表,不包括抽象类。这种...

    hibernate-mapping

    在XML映射文件中,可以使用`<subclass>`或`<joined-subclass>`元素来定义子类,而在注解方式下,可以使用`@Inheritance`和`@DiscriminatorValue`等注解。 7. Collection Mapping(集合映射) 当一个对象需要关联多...

    用Hibernate映射继承关系

    在Hibernate中映射继承关系时,一种常见的策略是将继承关系树的每个具体类映射到单独的数据库表中。这种方法称为**表/类映射**(Table/Class Mapping),是最直观且简单的映射方式。它不考虑抽象类或继承关系,而是...

    hibernate3.5.6中文文档pdf格式

    - **加载并存储对象**:通过具体的示例代码演示了如何使用Hibernate API加载和保存对象到数据库。 - **1.2 第二部分 - 关联映射** - **映射Person类**:通过Person类的映射示例,介绍了单个实体类的基本映射方式...

    HIBERNATE - 符合Java习惯的关系数据库持久化

    通过将Java对象模型映射到关系型数据库表上,Hibernate为数据持久化提供了强大的支持,同时保持了代码的简洁性和可维护性。 #### 二、权限与配置 在部署Hibernate之前,必须确保具备适当的权限,并进行正确的配置...

    Hibernate配置文件中映射元素详解

    【Hibernate配置文件中映射元素详解】 在对象关系映射(ORM)框架Hibernate中,对象与数据库表之间的关联是通过一个XML配置文件来定义的。这个XML文件包含了映射元素,用于描述Java类如何转化为数据库中的表。映射...

    hibernate 经典题目 其中包括很多核心的题目

    id>`(复合主键)、`<joined-subclass>`(共享表的继承)、`<subclass>`(单表的继承)、`<union-subclass>`(联合表的继承)、`<inverse>`(双向关联的维护关系)、`<cascade>`(级联操作)、`<version>`(乐观锁...

    hibernate 映射继承 demo

    Hibernate支持四种继承映射策略:单表继承(Single Table Inheritance)、联合继承( Joined Subclass)、表 per 类继承(Table per Class Inheritance)和子类表(Concrete Table Inheritance)。在实际应用中,最...

Global site tag (gtag.js) - Google Analytics