日期:2014-05-20  浏览次数:20714 次

用hibernate查询1周内过生日的员工,急
我用的插件是hibernate,数据库里有个员工表clerk,里面存储了员工的基本信息
我现在要查询所有在一周内要过生日的员工,在页面上列出来,不大懂这里面的SQL语句怎么写,clerk表里有个字段birthday,高分求助!

------解决方案--------------------
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DATE, 7);
session.createQuery( "from clerk c where c.birthday < ? ").setTimestamp(0, cal.getTime());
------解决方案--------------------
综合2楼3楼的就是答案.
------解决方案--------------------
http://www.bitscn.com/mysql/art/20060430/20213.html

没用过mysql,上边是照着网上例子写的,有可能有错,你参照上边的网站,里边有对日期的处理.