用hibernate去数据库取得当前时间,传回后台。应该怎么做?最好有详细的办法!

2025-05-09 00:02:26
推荐回答(3个)
回答1:

你的意思是不是说你想取出数据库服务器的当前时间,如果是要取出数据库服务器的当前时间,你可以先使用sql函数取出数据库当前时间赛select getdate() 直接就查询出数据库服务器的当前时间,后面的就不用说了吧。你直接使用hibernate执行原生sql的方式获取这个时间就好了。

回答2:

当前时间没必要这么麻烦的取啊,直接后台取就好了。不过时间字段映射文件这么配置就行:
数据库表中时间设置类型为timestamp

回答3:

这个取时间的函数不同,会造成不兼容

Session session = this.getSession();
Query query = session.createSQLQuery("select now() ");
date=(Date)query.uniqueResult();

例子是MySql,不同的DB类型,取时间的方法会不同