求助!如何使用Criteria对象组合一个判断是否是今天的查询条件? 如题.我想进行一个查询 需要查出日期为今天的记录.以前写过sql语句 可以实现.不过在这里不知如何使用sql函数去判断时间.如何使用Restrictions这个对象来组织查询语句.请各位高手赐教...感激不尽.在线等 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你两个列子你自己看看public User findUserById(final Integer id) throws Exception{ HibernateTemplate template = getHibernateTemplate(); return (User)template.execute(new HibernateCallback(){ public Object doInHibernate(Session session) throws HibernateException, SQLException { String hql="from User u where u.id=:id"; Query q = session.createQuery(hql).setInteger("id",id); return q.uniqueResult(); } }); }这个是用Criteriapublic List<User> findUsers(final String name,final String loginName, final int status, final int rowPerPage, final int currentPage) throws Exception { HibernateTemplate template = getHibernateTemplate(); return template.executeFind(new HibernateCallback(){ public Object doInHibernate(Session session) throws HibernateException, SQLException { Criteria criteria = session.createCriteria(User.class); if(name!=null&&name.length()>0){ criteria.add(Restrictions.eq("name", name)); } if(loginName!=null && loginName.length()>0){ criteria.add(Restrictions.eq("loginname", loginName)); } if(status<2 && status>-1){ criteria.add(Restrictions.eq("status", status)); } criteria.setMaxResults(rowPerPage); criteria.setFirstResult(rowPerPage*(currentPage-1)); return criteria.list(); } }); } 例子我看了.用Criteria对象进行查询会使用.不过现在要查询一下时间是今天的内容 这里要使用sql的日期函数吧 就是这里我不知道该如何去查 关于整合spring和jpa时启动就报错,找了2天错了,实在是找不出来,求高手 请教大家一个hibernate的问题 struts2中的拦截器是一个怎样的实现过程 tomcat 如何整和JBOSS jbpm学习资料 Struts中显示表单时是怎么和一个ActionBean的实例对应的? 分支机构处理方案? 请教windows下,增加tomcat服务器内存的方法,谢谢 有关struts的菜问题? 请高手相助. 下午去面试,散分! 有关liferay权限问题 jsp?
public User findUserById(final Integer id) throws Exception{
HibernateTemplate template = getHibernateTemplate();
return (User)template.execute(new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException, SQLException {
String hql="from User u where u.id=:id";
Query q = session.createQuery(hql).setInteger("id",id);
return q.uniqueResult();
}
});
}这个是用Criteria
public List<User> findUsers(final String name,final String loginName, final int status, final int rowPerPage, final int currentPage) throws Exception {
HibernateTemplate template = getHibernateTemplate();
return template.executeFind(new HibernateCallback(){ public Object doInHibernate(Session session) throws HibernateException, SQLException {
Criteria criteria = session.createCriteria(User.class);
if(name!=null&&name.length()>0){
criteria.add(Restrictions.eq("name", name));
}
if(loginName!=null && loginName.length()>0){
criteria.add(Restrictions.eq("loginname", loginName));
}
if(status<2 && status>-1){
criteria.add(Restrictions.eq("status", status));
}
criteria.setMaxResults(rowPerPage);
criteria.setFirstResult(rowPerPage*(currentPage-1));
return criteria.list();
}
});
}