知识大全 用hibernate查询一段时间的记录

Posted

篇首语:人的知识愈广,人的本身也愈臻完善。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用hibernate查询一段时间的记录相关的知识,希望对你有一定的参考价值。

  这是在一个群里讨论的问题

  方法很多 如果说数据库中数据的存储是用date类型的话 改怎么做 如果说做数据迁移的话又该怎么做?

  最终的讨论方案在用字符串存储格式上比较好 毕竟各个数据库对时间的存储存在差异

  一下是我用hibernate中的HQL 和QBC两种检索方式对一段时间内的数据进行检索

    package  duduli li;

  

    import java util Date;

    import java util Iterator;

    import java util List;

  

    import  hibernate Criteria;

    import  hibernate Session;

    import  hibernate Transaction;

    import  hibernate criterion Criterion;

    import  hibernate criterion Expression;

  

    public class Select 

  

        /**

         * @param args

         */

        public static void main(String[] args) 

            // TODO Auto generated method stub

            Session session = HibernateSessionFactory getSession();

            Transaction tran = session beginTransaction();

    /*

     *         采用HQL的方式

            Date begin = java sql Date valueOf( );

            Date end = java sql Date valueOf( );

            List<A> result = session createQuery( from A a where a date > :beginTime and a date <= :endTime ) setTimestamp( beginTime  begin) setTimestamp( endTime  end) list();

            for(A a : result)

                    System out println(a getId());

                    System out println(a getTitle());

                    System out println(a getDate());

            

            */

  

    //        采用QBC的方式

            Date begin = java sql Date valueOf( );

            Date end = java sql Date valueOf( );

            Criteria criteria = session createCriteria(AbstractA class);

            Criterion creterion = Expression beeen( date  begin  end);

            List<A> result = criteria add(creterion) list();

            for(A a : result)

                System out println(a getId());

                System out println(a getTitle());

                System out println(a getDate());

            

        

cha138/Article/program/Java/ky/201311/27940

相关参考

知识大全 用Distinct在MySQL中查询多条不重复记录值[3]

用Distinct在MySQL中查询多条不重复记录值[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 用Distinct在MySQL中查询多条不重复记录值[1]

用Distinct在MySQL中查询多条不重复记录值[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 用Distinct在MySQL中查询多条不重复记录值[2]

用Distinct在MySQL中查询多条不重复记录值[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一

知识大全 为什么QQ聊天记录只停留在一段时间,之后聊的就没有在记录里面了!

为什么QQ聊天记录只停留在一段时间,之后聊的就没有在记录里面了!  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来

知识大全 hibernate的多条件动态查询

  在hibernate中是支持多条件动态查询的这种问题是非常实用的比如说你做一个项目要实现一个复合查询  例如有这么一个界面    那么要实现这个查询对于用户来说他的查询条件可能不健全有可能只填写其

知识大全 Hibernate 本地SQL查询

Hibernate本地SQL查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本地SQL查询来

知识大全 Hibernate复合主键查询

Hibernate复合主键查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Hibernate

知识大全 Hibernate数据查询

Hibernate数据查询  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  HibernateQu

知识大全 Hibernate 高级查询技巧

Hibernate高级查询技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  集合过滤:  对于

知识大全 hibernate的条件查询

  首先定义一个条件查询实例这里要有一个主表(mainTable)  DetachedCriteriadeCriteria=DetachedCriteriaforClass(mainTableclas