比如:regTime字段表示注册时间,怎么做到插入的这个字段值是数据库的时间,而不是我们自己电脑的时间。
我的想法是:
1.hql先用select current_timestamp() from 类名,得到数据库的当前时间,然后set给字段,再插入?这样貌似不靠谱。
2.用触发器。insert的时候,插入时间。
不知哪个好,或者是还有什么更好的办法。还有个lastLoginTime字段,表示上次在线时间。本想偷懒在实体类中用@tempral(tempral.TIMESTAMP)让mysql自动生成timestamp字段,以后就让数据库自己维护,发现在mysql表中生成的字段类型是datetime类型,郁闷啊.数据库hibernatemysql
我的想法是:
1.hql先用select current_timestamp() from 类名,得到数据库的当前时间,然后set给字段,再插入?这样貌似不靠谱。
2.用触发器。insert的时候,插入时间。
不知哪个好,或者是还有什么更好的办法。还有个lastLoginTime字段,表示上次在线时间。本想偷懒在实体类中用@tempral(tempral.TIMESTAMP)让mysql自动生成timestamp字段,以后就让数据库自己维护,发现在mysql表中生成的字段类型是datetime类型,郁闷啊.数据库hibernatemysql
解决方案 »
- jsp工程导入后为什么xml文件都报错 运行程序报一下错误
- C工程师想转型,请大家根据我的情况推荐几本好书
- J2EE异常框架
- java中怎么把int数组转换成String,或者char数组。
- servlet的单实例问题???
- sun的服务器sjsas pe8 启动时会占用端口3700 3772这些端口是可配置的吗
- 问一下Request,I am a bird
- 下载:孙老师的精通Hibernate
- 想找一个树形结构的struts的多语言的留言本。。
- 请问:CSDN的基本知识。
- 哪位大侠有没有做过基于spring ws2的webservice啊。急急急急急急急。。急急急。。
- org.junit.Test;的问题
你的间断是说在触发器里用getdate()这个方法吗?
能再多指点一下不?hibernate文化档里只是说了怎么在where子句中用current_date(), current_time(), and current_timestamp(),没有插入相关的说明,自己又学艺不精,求完整思路