怎么用hibernate保存数据库的当前时间
比如:regTime字段表示注册时间,怎么做到插入的这个字段值是数据库的时间,而不是我们自己电脑的时间。
我的想法是:
1.hql先用select current_timestamp() from 类名,得到数据库的当前时间,然后set给字段,再插入?这样貌似不靠谱。
2.用触发器。insert的时候,插入时间。
不知哪个好,或者是还有什么更好的办法。
还有个lastLoginTime字段,表示上次在线时间。本想偷懒在实体类中用@tempral(tempral.TIMESTAMP)让mysql自动生成timestamp字段,以后就让数据库自己维护,发现在mysql表中生成的字段类型是datetime类型,郁闷啊.