数据获取都是正确的,就是数据插不进表,麻烦各位帮忙看看!
/*
* 插入
*/
@Test
public void testInsertBlog() throws Exception{
BlogMapper mapper = openSession().getMapper(BlogMapper.class);
Blog b=new Blog();
b.setTitle("title2");
b.setContent("content2");
b.setCreateDate(new Date());
mapper.insertBlog(b);
sessionClose() ;
}
BlogMapper.xml
/p>
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
insert into t_blog (title,content,create_date) values (#{title},#{content},#{createDate, jdbcType=TIMESTAMP});
后台显示log:
DEBUG - ==> Preparing: insert into t_blog (title,content,create_date) values (?,?,?);
DEBUG - ==> Parameters: title2(String), content2(String), 2013-07-27 17:30:37.877(Timestamp)
在表定义里面我把表的create_date定义成Timestamp类型
是不是xml映射的时候date类型有什么配置我没有做。
问题补充:config.xml:
/p>
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">