`
hope-hyn
  • 浏览: 3657 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

QBC 通过Heibernate查询 discriminator 配置的属性问题

阅读更多
  在通过QBC查询discriminator配置的属性otype时,Heibernate 无法解析otype属性.
  Heibernate 实体类映射.xml源码
 
<hibernate-mapping>
	<class name="com.bs.phs.domain.soa.mz.Mzbl" table="MZBL" dynamic-insert="true" dynamic-update="true">
		<id name="id" length="32">
			<generator class="uuid.hex"></generator>
		</id>
		<discriminator column="otype" type="string" length="20"></discriminator>
		<property name="jtbc" length="20"></property>
		<property name="gz" length="20"></property>
		<property name="hy"></property>
		<subclass  name="com.bs.phs.domain.soa.mz.MB_Mzbl_Base" discriminator-value="CQXWT">
			<subclass name="com.bs.phs.domain.soa.mz.MB_Mzbl_CJR" batch-size="5" dynamic-insert="true" dynamic-update="true" discriminator-value="CJR">
				<join table="MB_Mzbl_CJR">
					<key column="MZBLID"></key>
					<property name="cjfl" length="20"></property>
					<property name="cjyy" length="20"></property>
					<property name="cjhg" length="20"></property>
					<property name="zlqk" length="20"></property>
					<property name="zlxg" length="20"></property>
					<property name="kfknx" length="20"></property>
					<property name="jtjjqk" length="20"></property>
					<property name="jy" length="100"></property>
				</join>
			</subclass>
		</subclass>
	</class>
</hibernate-mapping>
  

解决方法,在xml中加上
		<property name="otype" type="string" insert="false" update="false">   
            <column name="otype"></column>    
    </property> 
分享到:
评论

相关推荐

    QBC的各种查询

    QBC通过Criteria接口和DetachedCriteria类来构建查询。Criteria接口提供了多种方法,如add()用于添加查询条件,setFirstResult()和setMaxResults()用于分页,createAlias()用于关联查询等。DetachedCriteria则允许...

    Hibernate QBC高级查询.rar

    通过深入学习和实践“Hibernate QBC高级查询”,开发者可以更高效、灵活地处理数据查询任务,提高代码的可读性和可维护性。提供的资源“Hibernate QBC高级查询.wps”应该包含详细的讲解和示例代码,帮助你掌握这些...

    QBC查询的别名方的

    - **HBM映射文件**:Hibernate通过配置文件或注解的方式定义实体类与数据库表之间的映射关系,这些映射信息通常保存在`.hbm.xml`文件中。 - **HQL与HBM的关系**:HQL是一种面向对象的查询语言,用于查询和操作...

    Hibernate(HQL、QBC查询)源码

    Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码 Hibernate(HQL、QBC查询)源码

    HQL与QBC的查询条件.doc

    QBC是一种基于实例的查询方式,通过提供一个实体对象实例作为查询的模板,Hibernate会自动根据对象的属性生成相应的查询语句。QBC的主要优势在于它的直观性和简单性。QBC中的运算符与HQL中的对应,例如,通过调用...

    Java_Hibernate QBC条件查询对比

    例如,如果我们有一个User类,我们可以通过创建一个新的User实例并设置其属性来构建查询条件,然后调用Session的createCriteria()方法进行查询。这种方式的优点在于代码直观,特别是对于简单的查询,可以快速实现。...

    Hibernate_QBC和Hibernate_QBE

    文件中可能还涵盖了如何配置Hibernate、创建实体类、映射文件,以及如何在实际项目中运用QBC和QBE来提高查询效率和代码可维护性。 总结来说,QBC和QBE是Hibernate提供的两种实用查询方式,分别适合不同的场景。QBC...

    QBC QBE查询

    QBC是Hibernate提供的一个高级查询接口,它允许开发者通过实例化Criteria对象来构造查询条件,从而实现动态查询。QBC的优点在于它可以更好地映射到对象模型,避免了直接编写SQL语句,提高了代码的可读性和可维护性。...

    QBC的使用全集大全

    **QBC(Query By Example)**是Hibernate框架中的一种查询方式,它允许开发者通过实例对象来构造查询条件,提供了一种更加面向对象的查询方法。QBC查询在处理复杂的动态查询时尤其方便,因为它可以避免编写大量的SQL...

    SSH笔记-HQL查询、QBC、本地SQL查询

    SSH笔记-HQL查询(基于位置参数查询、基于命名参数查询、分页查询、命名查询、投影查询报表查询、内/迫切内/左外/迫切左外连接查询)、QBC(QBC检索查询、统计查询、排序查询、HQL操作数据库)、本地SQL查询

    Hibernate QBC分页

    QBC是Hibernate提供的一种基于对象的查询方式,与HQL(Hibernate Query Language)类似,但更接近Java的API,允许我们根据对象的属性来构建查询条件。在进行分页查询时,QBC提供了`setFirstResult()`和`...

    hibernate+spring+springmvc框架 @注解开发 详细配置注释/及hibernate的HQL/QBC/SQL查询代码使用及注释

    之前也发了一个,这个包含之前的,还添加了hibernate对数据库操作的代码(注意:controller层两个QBC/SQLTest代码不能运行,只是写出了操作数据库的除了HQL的另外2种方式)。我发现现在还是有很多公司用hibernate+...

    QBC的相关讲义和例题

    QBC的相关讲义和例题 QBC(Query By Criteria)查询方式是Hibernate提供的“更加面向对象”的一种检索方式。QBC在条件查询上比HQL查询更为灵活,而且支持运行时动态生成查询语句。

    qbc表达式

    QBC是Hibernate框架提供的一个高级查询接口,允许开发者通过编程的方式构造复杂的查询条件,而不需要直接编写SQL语句。这种方式极大地提高了代码的可读性和可维护性,同时也使得查询逻辑更加灵活多变。 #### 二、...

    Hibernate实例开发 HQL 与 QBC 查询

    另一方面,QBC(Query By Example)是一种基于Java对象的查询方式,它允许我们根据一个对象实例或其属性来构造查询。例如,如果我们想找到所有名字为"John"的用户,我们可以这样做: ```java User user = new User...

    Hibernate_QBC查询[归类].pdf

    Hibernate QBC(Query By Criteria)查询是Hibernate框架中一种面向对象的查询方式,它通过提供Criteria API使得开发者能够更方便地构建和执行SQL查询。QBC查询的优势在于它允许程序员用更加面向对象的方式处理...

    Hibernate-HQL-QBC-QBE

    4. QBE(Query By Example):QBE是一种简单且直观的查询方式,它允许开发者通过实例化一个对象并设置其属性来构造查询条件。Hibernate会自动将对象的属性值转换为查询条件,查找数据库中与该对象属性相匹配的记录。...

    Hibernate_QBC案例.rar

    查询所有 // 2.条件查询 // 3.模糊查询 // 4.范围查询 // 5.排序查询(order by) // 6.分页查询 // 7.投影查询(只获取部分字段的结果) // 8.聚集函数使用(聚合函数)(count、sum、avg、max、min等) // 9.TOP N...

    继承关系映射和HibernateQBC查询

    ### 继承关系映射和Hibernate QBC查询 #### 继承关系映射 继承作为面向对象编程的一个核心概念,在Java等面向对象语言中极为常见。然而,在数据库中表示继承关系并不直观,因为数据库通常使用表格来存储数据,而...

Global site tag (gtag.js) - Google Analytics