项目中使用到了继承映射,在直接对父类进行查询时hibernate会生成一个clazz_参数作为返回的class标识,问题是如果想要查询部分子类而不是全部查询时怎么屏蔽掉不需要的。
例如B,C,D继承自A ,可以发送from A a where a.class=? or a.class=?
将问号处设置一个int值,此值来自hibernate的Classmetadata
具体方法是
SessionFactory sf;
((UnionSubclassEntityPersister)sf.getClassMetadata(B.class)).getDiscriminatorSQLValue()可以获得类B对应的int值。
分享到:
相关推荐
NULL 博文链接:https://zhangxing119.iteye.com/blog/1197255
C#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdf C#第六章 初始继承和多态.pdfC#第六章 初始继承和多态.pdf
java基础_继承封装 多态,概念的梳理,对初学者很有帮助,看一遍就清楚了
Educoder题目:Java面向对象 - 封装、继承和多态答案解析
Educoder题目:Java面向对象 - 封装、继承和多态的综合练习答案解析
继承和多态.doc 多重继承 继承和多态
C++实现的一个继承与多态的例子,内容详细且易懂
C#继承和多态的应用
学习继承与多态可用。对于继承与多态有着较清晰的理解
1、实验名称:类的继承、多态的应用 2、代码内容:学生管理类 3、【实验目的】 (1)进一步熟悉抽象类和抽象方法的定义 (2) 进一步掌握集成和多态的实现方式。
java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素封装继承和多态源码java面向对象三要素...
第十二章Python继承和多态习题与答案--中文
继承与多态程序演示,Shape,CTriangle,CCircle
本代码中有:“包含与继承”、“虚函数与多态”、“模板”程序例子
继承和多态
封装继承多态总结
浅谈c++的精髓之继承和多态
javascript中如何实现封装,继承和多态
Lesson_面向对象继承,多态,接口_实训
使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,...