Hibernate设置数据库(Oracle)时间?
我想在Hibernate插入,表里的更新时间(gxtime)都取数据库的默认时间sysdate,如何实现?注:不通过触发器实现我的QQ:250267873,Java技术交...
我想在Hibernate插入,表里的更新时间(gxtime)都取数据库的默认时间sysdate,如何实现?
注:不通过触发器实现
我的QQ:250267873,Java技术交流QQ群:81753923。
虽然分不多,但是如果能解决问题的话,本人不会吝啬的... 展开
注:不通过触发器实现
我的QQ:250267873,Java技术交流QQ群:81753923。
虽然分不多,但是如果能解决问题的话,本人不会吝啬的... 展开
1个回答
展开全部
请你注意一点,既然不使用触发器,那么你就必须要在程序里面给这个字段付值。
由于hibernate的每个表都对应一个entitybean,那么,你在更新的时候,给gxtime给付个值。
这个值呢就是new Date(),就好了,那么这个字段就有值了,当你在更新这个表的之后,由于这个字段也付了值,这个字段也会更新!
good luck
由于hibernate的每个表都对应一个entitybean,那么,你在更新的时候,给gxtime给付个值。
这个值呢就是new Date(),就好了,那么这个字段就有值了,当你在更新这个表的之后,由于这个字段也付了值,这个字段也会更新!
good luck
更多追问追答
追问
new Date() 取得是web应用所在服务器的是将,我要的是数据库的时间,即便是web应用与数据库都在同一服务器上我也要以数据库时间为准。
另:你如果是一个java程序员,如果有兴趣可以加Java技术交流QQ群81753923,验证:Java
谢谢你的回答.
追答
你说说的这个问题,基本可以忽略,如果你不忽略的话,你要是考虑这个时间差,那么,个人建议,你仍然要写触发器,因为其他的方式肯定有时间差。
一般都是你的这个操作的事物比较长,才会有时间差,我想问一下,你们的这个程序对于时间差要求的这么高?
据我个人目前的工作经历来看,这个时间差一般都是忽略的!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询