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());


版权声明:本文为u010039942原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。