我的方法是这样写的,
public List getObjList(Object obj)
{
Session session = super.getSession();
Criteria c = session.createCriteria(obj.getClass());
Example e = Example.create(obj);
e.enableLike(MatchMode.START).excludeZeroes();
c.add(e);
return c.list();
}
我的本意是想根据输入的条件进行查询而不用写繁琐的hql语句,因为查询的不确定性有点多,但是有个问题不好解决,
比如说我对 服务(SysService)这张表进行查询,如果根据服务的名称(name)或服务创建的
时间(createDate)等这些属于该表的基本字段时候都是正常的,但是关于外键的时候,数据库
字段是createUserId,对应SysUser表的主键,在java实体类中是以对象方式封装的情况下就不
支持上面的查询了,而我又不想去拼接hql语句,请问各位前辈有什么好的办法?谢谢!
public List getObjList(Object obj)
{
Session session = super.getSession();
Criteria c = session.createCriteria(obj.getClass());
Example e = Example.create(obj);
e.enableLike(MatchMode.START).excludeZeroes();
c.add(e);
return c.list();
}
我的本意是想根据输入的条件进行查询而不用写繁琐的hql语句,因为查询的不确定性有点多,但是有个问题不好解决,
比如说我对 服务(SysService)这张表进行查询,如果根据服务的名称(name)或服务创建的
时间(createDate)等这些属于该表的基本字段时候都是正常的,但是关于外键的时候,数据库
字段是createUserId,对应SysUser表的主键,在java实体类中是以对象方式封装的情况下就不
支持上面的查询了,而我又不想去拼接hql语句,请问各位前辈有什么好的办法?谢谢!
解决方案 »
- 遮罩层对flash(mapabc电子地图)不好用 显示不出来
- 100分求一个最简单的Struts小程序。
- 高手,拜托了。关于JSP和JavaScpit联合编程的问题
- 数据库连接池连接sqlserver的问题
- 对象之间数据的传递
- document.getElementById("form1").onsubmit = check;是什么意思?
- Strtus2升级问题 求助 报错如下
- struts问题。疑惑!!!
- 在jsp页面的<%...%>中,如何用java语言控制html页面元素<select>控件的Enable属性
- TOMCAT3。3或4。0中该下载哪个压宿包
- 十万火急:模式窗口与定时器问题
- 关于图片上传无效的问题
.add(Restrictions.gt("filed",xxxx1))
.createCriteria("关联类")
.add(Restrictions.gt("filed",xxxx2))
.list();