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 オブジェクトの Java メソッドとして getCurrentTimeInMilliseconds を実装していますが、これは醜い回避策です (これは MyStuff オブジェクト データの一部ではなく、純粋にデータベース情報を記録するためのハック メソッドとして存在します)。
SQL で記述されている場合は、可能な限り ANSI-SQL に近づけたいと考えています。つまり、ベンダーごとに異なる方法で実行しないようにします