mybatis注解中的sql

随笔记一下遇到的一个oracle数据库字段问题:

mybatis中用注解方式代替mapper文件。涉及到插入Date类型(oracleDB)时,当有一段如下代码时,数据库中的时间只有年月日,没有时分秒。

VO bean = bew VO();
//createDate字段为java.util.Date类型
bean.setCreateDate(new Date());

----

@Insert(

""

)
public void insert(@Param("bean") VO bean);

这就奇怪了,为啥没有,oracle中只区分了Date和TimeStamp,按道理是会显示时分秒的。

百度了一下,这里的jdbcType=VARCHAR,这么写就没问题了。应该是因为这个注解方式对oracle语法不兼容吧。maybe

你可能感兴趣的:(mybatis注解中的sql)