我想问一下怎么用hibernate获取数据库的当前时间....例如sql 的 select getDate();
是要服务器端的时间..不是客户端的时间...谢谢!!

解决方案 »

  1.   

    服务端的时间一般指的是运行 Java 程序服务器的时间,很少会直接用到数据库时间的。每种数据库获得数据库服务器时间的方式都不相同的。
      

  2.   

    在 Java 中 new Date(); 啊,Calendar.getInstance() 啊,System.currentTimeMillis() 这些都获得服务器时间的啊
      

  3.   

    实惠点,直接上代码了,你试试看吧。Session s=HibernateSessionFactory.getSession();
    Transaction tx=s.beginTransaction();
    List ls=s.createQuery("SELECT CURRENT_TIMESTAMP() from Office").list();
    tx.commit();
    System.out.println((java.sql.Timestamp)ls.get(0));
      

  4.   

    Office是随便一个map过的表就可以了。