`
uule
  • 浏览: 6314357 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

hibernate中日期问题+日期查询

阅读更多

Java类中使用Date类型,而其映射文件使用java.sql.Timestamp类型,保存时即可保存为DateTime类型!

 



保存时:

Date today = Calendar.getInstance().getTime();
email.setCreateDate(today);

 最后数据库中:


 


Date查询:

Date是String型:

String startdate    = DateUtil.dateToStr(day, "@dd@@MMM@@yyyy@");
String enddate      = DateUtil.dateToStr(oneDay, "@dd@@MMM@@yyyy@");			
if(startdate!=null && !startdate.equals("") && enddate!=null && !enddate.equals("")){
			String sb = "";
			sb = "(startdate<='"+startdate+"' and enddate>='"+startdate+"')";			
			sb += " or (startdate<='"+enddate+"' and enddate>='"+enddate+"')";	
			sb += " or (enddate >='" + enddate + "' and '"+startdate+"' >= startdate)";			
			sb  += " or (enddate <='" + enddate + "' and '"+startdate+"' <= startdate)";		
			detachedCriteria.add(Expression.sql(sb.toString()));
		}

 

或:

if(stayDateFrom!=null && !stayDateFrom.equals("")){  
			hql.append(" and hra.staydate >= '"+stayDateFrom+" 00:00:00'");           
		}  
		if(stayDateTo!=null && !stayDateTo.equals("")){  
			hql.append(" and hra.staydate <= '"+stayDateTo+" 23:59:59'");           
		} 
 

 

Date是日期类型:

if(markuplayerSpecialDay.getStartdate() != null && !"".equals(markuplayerSpecialDay.getStartdate()))
				detachedCriteria.add(Expression.ge("startdate", markuplayerSpecialDay.getStartdate()));
			if(markuplayerSpecialDay.getEnddate() != null && !"".equals(markuplayerSpecialDay.getEnddate()))
				detachedCriteria.add(Expression.le("enddate", markuplayerSpecialDay.getEnddate()));
//markuplayerSpecialDay.getStartdate()为Date类型

 。。。

  • 大小: 16.8 KB
  • 大小: 4.2 KB
  • 大小: 2.8 KB
分享到:
评论

相关推荐

    解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题

    解决Hibernate对于Date类型的数据返回结果中时分秒不对的问题

    基于Struts+Spring+Hibernate+MySQL+Tomcat的中小企业办公自动化系统(源程序+开题报告+论文)

    基于Struts+Spring+Hibernate+MySQL+Tomcat的中小企业办公自动化系统(源程序+开题报告+论文) 系统的主要功能概述如下: (1) 用户身份验证模块 本系统功能的开发与设计,是完全针对公司内部进行办公管理...

    实现JSP+SERVLET+Hibernate基本分页

    1、可以取消hibernate.cfg.xml中&lt;property name="hbm2ddl.auto"&gt;create注释创建表结构 2、可以通过src下的db.sql创建表 V2.0版本更新内容 1、添加struts2.1支持 2、修复没查到数据,组显示负数BUG V1.5版更新内容 1...

    maven+springmvc+spring+hibernate+freemarker

    maven管理项目+springmvc+...对日期工具类有各种情况的代码说明。参考utils下的DateUtils.java类。 slf4j日志文件有详细的配置。另外还有几个小例子可以试运行下。有什么问题都可以沟通讨论。 欢迎大家讨论更好的方案

    详解hibernate与webservice结合使用

    详解hibernate与webservice结合使用

    健身俱乐部Web网站-JSP+Servlet+Hibernate+jQuery+Ajax

    控制转发层采用Servlet,数据访问层采用Hibernate(bean和dao是由Hibernate逆向工程自动生成)。 系统采用分层架构,由上到下分为视图层、控制转发层、业务层、服务层、数据库访问层。运用了一些基本设计模式,系统...

    java_jsp项目源码_图书管理系统(struts+hibernate+spring+ext)130221.rar

    * 图书信息录入:支持手动录入和批量导入图书信息,包括ISBN、书名、作者、出版社、出版日期、价格等。 * 图书信息查询:支持按书名、作者、ISBN等条件查询图书信息,并提供模糊查询功能。 * 图书信息修改:支持...

    java_jsp项目源码_图书管理系统(struts+hibernate+spring+ext).rar

    1. **图书管理:** 系统支持对图书的增加、修改、删除和查询操作,包括图书的ISBN、书名、作者、出版社、出版日期、价格、库存等信息。用户可以通过Web界面轻松地进行图书管理操作。 2. **借阅管理:** 系统支持...

    车辆管理系统(struts+hibernate+spring+oracle)130225.rar

    Hibernate作为ORM框架,负责将Java对象映射到Oracle数据库中的表,使得开发者可以用面向对象的方式来操作数据库,而不需要编写复杂的SQL语句。Spring作为IoC容器,负责管理对象的生命周期和依赖关系,使得系统的各个...

    理财管理软件CS版(JAVA+Hibernate+MySql)

    (7)选择“查看日消费”,在弹出的窗体中进行查看消费信息,并可以根据消费日期进行查询。 (8)选择“查看月消费”,在弹出的窗体中进行年月消费信息进行查询,查询的消费总额。 (9)选择“查看年消费”,在弹出...

    spring4+hibernate4实现增删改查

    spring4+hibernate4实现的增删改查,有完整的配置和jar包,使用的是mysql数据库,需要自己创建表

    TaskManagerWebApp:Spring Data JPA + Hibernate + PostgreSQL + Spring MVC + AngularJS

    Spring Data JPA + Hibernate + PostgreSQL + Spring MVC + AngularJS 项目描述:任务管理器是Java Web应用程序,用于创建任务并将其保存在数据库中。 任务包括:任务名称,任务描述,任务状态,任务优先级,任务...

    hibernate按自己要求输出自己规则的完整SQL

    在企业做项目时如果用了hibernate会有个头疼问题,就是如何让输出sql方便查看,因为出了问题时,要去查错时sql日志会给我们很大帮助,但hibernate通过配p6spy输出很乱,且只能输了到spy.log中,很不好查看,这里是我...

    Hibernate_5.2.11_Final

    Hibernate 完整版框架, 上传日期2017年12月2号 Hibernate 完整版框架, 上传日期2017年12月2号 Hibernate 完整版框架, 上传日期2017年12月2号

    Hibernate笔记 马士兵

    十二、 映射日期与时间类型,指定时间精度 18 十三、 映射枚举类型 19 第12课 使用hibernate工具类将对象模型生成关系模型 19 第13课 ID主键生成策略 20 一、 Xml方式 20 元素(主键生成策略) 20 二、 annotateon方式...

    hibernate-4.20图文配置教程,全部jar以及hibernate数据库代码

    内含hibernate-4.20最新jar,包含图片的配置教程以及一个hibernate在mysql中插入数据的程序代码 hibernate-4.20jar为上传日期前最新版本,修改日期为2012.12.26

    struts2+hibernate整合的例子——新闻管理系统

    一个struts2+hibernate整合的例子,实现了对新闻的增删改查,支持模糊查找(结合标题和日期进行查找)。

    深入浅出Hibernate.pdf

    本书有丰富的附录部,在附录中讲述了Hibernate常用的映射配置,Hibernate工具、XDoclet模板配置以及Hibernate的益友iBatis用法,还以卡片的形式列出了本书中所用的工具及软件,附录最后一部分是“快速启动代码”,供...

    Struts+Hibernate+Spring整合分页实例(带排序功能)part1

    这是Java常用框架阶段在为学生答疑时做的一个SSH整合分页实例(第一部分),涉及了SSH整合、日期模糊查询、查询条件绑定、查询结果排序等功能,希望能为大家提供一些思路。 分页是绝大多数MIS系统必需的功能之一,...

    java Struts2+hibernate+Spring整合的通讯录

    (1) 通信录实现浏览或查找通信录中记录,能够添加,删除,修改记录等。 (2) 用户处于只有登录之后才可以添加,删除,修改记录;如果没有登录只可以查看信息。 (3) 用户注册,需要通过Struts2字段校验判断用户注册...

Global site tag (gtag.js) - Google Analytics