我想说一些关于getCurrentTimeInMilliseconds的事情
<insert id="insertToMyTable" parameterType="MyStuff">
insert into my_table ( name, id, amount, modified_time )
values (
#{item.bondId},
#{item.clientId},
#{item.amount},
$$-getCurrentTimeInMilliseconds-$$
)
</insert>我目前在MyStuff对象上将getCurrentTimeInMilliseconds实现为java方法,这是一个丑陋的变通方法(它不是MyStuff对象数据的一部分,纯粹是作为记录数据库信息的hack方法)
如果它是用SQL编写的,我希望尽可能接近ANSI-SQL --也就是说,在每个供应商上运行的方式都不一样
发布于 2013-03-08 02:29:34
我找不到比在UNIX_TIMESTAMP()中使用替换更好的答案了--它适用于MySQL。您可以执行0+CURRENT_TIMESTAMP(),它与Ansi SQL兼容,但将结果保留为20130303434332221样式的整数,而不是13069293487样式(即毫秒计数)。如果这有意义的话
https://stackoverflow.com/questions/15268326
复制相似问题