本文主要是介绍oracle 将 timestamp 类型的数据库字段值通过mybatis插入到数据库中,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
由于项目开发需要,需要通过Mybatis,将oracle中 timestamp 类型的字段值插入到oracle中。
之前使用的一种方法是:新建一个“bean”实体类,然后将 timestamp 类型的数值转化为 String类型;
今天发现一个更加容易和简洁的方法:例如:
<insert id="XXXXXXX" parameterType="XXXXXXXXXX">
insert into tableXXX (param1, param2, param3, param4, param5)
values(#{param1}, #{param2}, #{param3}, #{param4}, to_date(#{param5}, 'yyyy-MM-dd HH24:mi:ss'))
</insert>
其中: param5 在数据库中是 timestamp 类型的字段;
此处需要注意的是:在 model 中新建的实体类中, param5 对应的属性类型应该为: String; 而不是 timestamp 类型;
在Controller中,需要用 SimpleDateFormat 类,规范时间格式,例如:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
string result = sdf.format(new Date());
这篇关于oracle 将 timestamp 类型的数据库字段值通过mybatis插入到数据库中的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!