Hibernate的Example queries运用疑问

xiongzeng 2008-04-24 09:19:14
Hibernate example的查询一个小问题向大家咨询。
example在处理日期比较怎么做?即我要查询为brithday大于'2008-04-22'和小于'2008-04-23'的记录,用
example怎么做?谢谢!
...全文
213 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ufo123ufo 2008-04-24
  • 打赏
  • 举报
回复
sd
dxai 2008-04-24
  • 打赏
  • 举报
回复
应该有一个日期函数吧,“from Test where brithday>'1999-9-9' and brithday <'2001-9-9'”不是成了字符串的比较了吗?
对于oracle应该:from Test where brithday>to_date('1999-9-9','yyyy-mm-dd') and brithday <to_date('2001-9-9','yyyy-mm-dd')
cnjzy0106 2008-04-24
  • 打赏
  • 举报
回复
getHibernateTemplate().find("from Test where brithday>'1999-9-9' and brithday <'2001-9-9'");
cnjzy0106 2008-04-24
  • 打赏
  • 举报
回复
from Test where brithday>'1999-9-9' and brithday<'2001-9-9'
caibaoying 2008-04-24
  • 打赏
  • 举报
回复
public List findListByid(TArticleClass tarticleClass) {
// TODO Auto-generated method stub
//String queryString 是SQL语句那么也就是用 SQL语法.
final String queryString = "from TArticle as model where classID='" + tarticleClass.getClassId()+ "'";
return(List)getHibernateTemplate().execute(new HibernateCallback(){
public Object doInHibernate(Session session)throws HibernateException{
Query query = session.createQuery(queryString);
return query.list();
}
},true);
}

上面代码把queryString该成你想要的SQL语句
xiongzeng 2008-04-24
  • 打赏
  • 举报
回复
谢谢大家。
我是想问能不能Hibernate Example实例进行这种日期的比较?

67,536

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧