zoukankan      html  css  js  c++  java
  • hibhibernate中hql中的语句where语句查询List出现空

    1.java.sql.Date 与 java.util.Date

    java.sql.Date是从java.util.Date中继承而来 假设 dates1(java.sql.Date)要赋值给dates2(java.util.Date)

    可以通过如下转换进行 dates2=new java.sql.Date(dates1.getTime());

    2. PrepareStament中的方法 setTimeStamp()与setDate()以及ResultSet中的getDate()  ,getTimeStamp()的区别:

    getTimeStamp(),setTimeStamp() 将取得/设置数据库中的“日期+时间”,或者可以说是时间戳

    getDate() ,setDate() 将忽略时间,只取得/设置其中的 “日期”



     

    遇到一个这样的问题

    在hibernate应用时,Qurey对象qurey

    问题:

    Query query =ses.createQuery(HQL);   
    query.setDate("endTime",newDate());   
    这个时候的new Date()被截去了时分秒

    解决办法:

    java 代码
    Query query =ses.createQuery(HQL);      
    query.setTimestamp("endTime",newDate());

     
    总结:
      1.如果在数据库中显示的是dateTime类型的话请使用query.setTimestamp("endTime",newDate可以解决());这个问题英文这个可以设置时间到时分秒
  • 相关阅读:
    依赖注入方法
    依赖注入
    用spring来控制反转(ioc)
    ioc控制反转笔记
    写模块的流程例子
    淘淘商城笔记1
    二叉树的前序中序后序遍历
    专题2 二叉树(go)
    专题1:二分查找
    python自动化开发-[第三天]-编码,函数,文件操作
  • 原文地址:https://www.cnblogs.com/lonecloud/p/5745756.html
Copyright © 2011-2022 走看看