Hibernate中通过传入一个属性不完整的对象来查询,获取List对象

问题描述

Transaction tx = session.beginTransaction(); Example example = Example.create(dpt); example.ignoreCase().enableLike(MatchMode.ANYWHERE); list = session.createCriteria(User.class).add(example).list();User类的属性: name ,age…不单只有name和age,还有其他的属性。问题:当我查询的User对象name=tom ,age=12时,只要符合以上两个条件的任意一条都可以获取到list对象。需要解决:有什么方法同时满足多个个条件时,才能被查询出来?

解决方案

直接使用如Criteria crit = session.createCriteria(User.class);// Two Criteria ConditionCriterion cr1 = Restrictions.eq("empName", "Gyan 3");Criterion cr2 = Restrictions.gt("empId", new Integer(5));// Or Criteria Conditioncrit.add(Restrictions.or(cr1, cr2));
解决方案二:
问问题的是spark?
解决方案三:
QBE创建Example, 查询出来的对象应该是满足和User属性完全相同的对象的啊. 我没看明白你到底要做什么

时间: 2024-09-17 04:11:47

Hibernate中通过传入一个属性不完整的对象来查询,获取List对象的相关文章

vs2008-如何在ocx控件中调用另一个已经封装完整的ocx控件?

问题描述 如何在ocx控件中调用另一个已经封装完整的ocx控件? ocx开发初学者一名. 手上有一个完整的ocx控件A,我希望在另一个控件B中插入这个A.在调用控件B的界面中可以看到A的界面.就像用一个exe调用ocx一样实现是否可行? vs2008环境.

android中泛型传入一个外部类,处理后传回原来的类,问题求解!

问题描述 android中泛型传入一个外部类,处理后传回原来的类,问题求解! 部分代码如下: 入口类定义一泛型private List itemlist; itemlist=new ArrayList(); 创建外部类对象 GetData getdata=new GetData(itemlist); getdata.returndata(): 包中的外部类 public class GetData extends Activity{ private List<Item_activity> it

c# 怎在主窗体中自定一个属性,用来保存已打开的子窗体实例

问题描述 我的目的就是想实现子窗体和子窗体互访,网上有一个方法mdiParent是针对form的,但是我用的是DockPane的DockContent,所以没办法用mdiParent.不知可不可以在主窗体formMain中新建一个属性formCollections,这个属性用来保存已打开的子窗体的实例,每打开一个子窗体,就把这个子窗体的实例作为一个对象加入到主窗体的formCollections属性中,当某一子窗体childForm1想访问另一子窗体childForm2时,就可以运用formMa

(mybatis)直接执行sql结果为空,但是session.selectList出的list结果中包含了一个属性为null的bean对象

问题描述 解决方案 解决方案二:你究竟想说什么啊??没查询到数据返回一个空的集合不正常吗??解决方案三:list的size是多少,如果大于0那就可以去探讨一下,如果是0...呵呵

请问MVVM中,new一个与用户控件数据绑定的ViewModel对象后,其属性值为空了,这是为什么?

问题描述 请问MVVM中,new一个与用户控件数据绑定的ViewMode类l对象后,其属性值为空了,这是为什么? 解决方案 本帖最后由 zjp1907 于 2014-08-28 01:50:33 编辑解决方案二: 解决方案三:new一个ViewModel是新创建一个对象,当然是空的啦,除非你这个ViewModel是从别的地方传过来的,里面的值才可能不为空.又或者就是你这个ViewModel中的字段属性都有默认值--解决方案四:引用 回复于:2014-08-2823:13:51new一个ViewM

用一个字符名称调用一个属性或者方法

在设计的大部分时候,用户可以发现一个对象的属性和方法,并且可以写一些代码来处理这些方法.然而在一些时候,不能提前知道一个对象的属性和方法,或者只是想在运行程序的时候能具有指定属性和运行不同方法的灵活性. 举一个例子,一个客户端的运行程序通过给一个COM组件一个操作来计算一个表达式.假想现在正在给服务器加一个需要新的操作描述的函数.不幸的是,这时必须重新编译和发布客户端软件才能使用新的操作.为了避免这种情况,用户可以使用CallByName函数来把新的操作当成一个字符给服务器加载这个函数,而不需要

有没有人用过C# PropertyGrid这个控件,请问这个控件怎样动态设置一个属性是否可用?

问题描述 问题如上,请同行们帮助小弟一下.谢谢了.补充说明:我指的动态设置一个属性是否可用,是想当PropertyGrid控件中的一个下拉框选中true时,PropertyGrid中的某一个属性可用,当为flase时那个属性变为灰色. 解决方案 解决方案二:可以做到,但是很复杂,解决方案有很多种,要取决于你原来的程序结构.但是无论用什么方法最后不外乎继承重写PropertyDescriptor或者自定义TypeConverter搜索这两个关键字相信你能够找到很多资料解决方案三:当下拉框值更改时判

关于基于Hibernate留言板的疑惑,hibernate自动获取关联对象的问题

问题描述 只有用户,和留言两个表,POJO如下: public class Article {private Integer id;private String title;private String content;private User user; //省略setter,getter}  public class User {private Integer id;private String username;private String password;private Set<Art

Hibernate问题,实体Bean中一个属性的值要从另一个表中汇总得到。

问题描述 如题所述,public class Photo { private int photoId; //这个likeCount,需要根据photoId在另一个表中汇总得到 private int likeCount;}能否指点一二,或给个例子参考下 解决方案 最简单的 上 formula解决方案二:1.你可以用一个vo封装Photo类,然后添加一个属性为 int likeCount;2.然后用SQLQuery用原生的sql:select {p.*},likeCont from photo p