日期格式转换问题MappingException: Could not determine type for: java.sql.String

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is org.hibernate.MappingException: Could not determine type for: java.sql.String, at table: keyword, for columns: [org.hibernate.mapping.Column(create_time)]

先描述一下问题:

数据库的日期先用timestamp的但显示的时候会出现这样的情况2016-2-17 19:48:50 000

就是说时间后面会多出3个0

没办法,就想换一种时间显示方式吧,然后就用了SimpleDateFormt,所以对象的数据类型也都改为了string包括hbm.xml文件,但运行时还是出现了问题 

说不能把类型定义为 java.sql.String不能,这我就纳闷了,不弄成String弄成什么啊,而且数据库中的对应类型也已经改为varvhar了...检查了好半天才发现问题...

正确的应该改为java.lang.String 


你可能感兴趣的:(日期格式转换问题MappingException: Could not determine type for: java.sql.String)