环境:
Tomcat 6.0
MyBatis 3.04
MySQL 5.1
数据库结构:
User表
id int,
name varchar(20),
create_date datetime
User类
private intid;
private String name;
private java.util.Date createDate;
sql映射的xml文件
Xml代码
/p>
PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"
"http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
select * from user where id = #{id}
MyBatis配置文件,configuration.xml
Xml代码
/p>
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
其他类略
结果: 无论数据库中的create_date为什么值(不是null), 能正常取ID, name, 但 CreateDate = null.
请教各位为什么, 如何解决?
问题补充:
rocketball 写道
java.sql.Date不是 java.util.Date你用错date
谢谢回答。
已经试过了,还是不行。照样取到null值。