Sql Mybatis映射getTimeInMillis

Sql Mybatis映射getTimeInMillis,sql,mybatis,Sql,Mybatis,我想说一些关于GetCurrentTimeIn毫秒的内容 <insert id="insertToMyTable" parameterType="MyStuff"> insert into my_table ( name, id, amount, modified_time ) values ( #{item.bondId}, #{item.clientId}, #{item.amount}, $$-

我想说一些关于GetCurrentTimeIn毫秒的内容

<insert id="insertToMyTable" parameterType="MyStuff">
    insert into my_table ( name, id, amount, modified_time )
    values (
        #{item.bondId}, 
        #{item.clientId}, 
        #{item.amount},
        $$-getCurrentTimeInMilliseconds-$$
     )
</insert>

插入my_表(名称、id、金额、修改时间)
价值观(
#{item.bondId},
#{item.clientId},
#{item.amount},
$$-GetCurrentTimeInMillions-$$
)
我目前正在MyStuff对象上实现GetCurrentTimeInMillisses作为java方法,这是一个难看的解决方法(它不是MyStuff对象数据的一部分,只是作为记录数据库信息的黑客方法)


如果它是用SQL编写的,我希望尽可能接近ANSI-SQL,也就是说,每个供应商的运行方式都不一样,我没有找到比使用UNIX_TIMESTAMP()替换更好的答案,因为UNIX_TIMESTAMP()适用于MySQL。您可以执行0+CURRENT_TIMESTAMP(),该操作与Ansi SQL兼容,但将结果保留为20130303433221 style int,而不是13069293487 style(即毫秒计数)。如果这有道理的话