我必须使用JPA从数据库中读取日期。我正在使用EclipseLink和MySQL。 日期以yYYY-MM-DD格式存储在数据库中作为varchar(10)。无法更改数据库列类型。 有没有办法将此列映射到某些日期类型(DATE,CALENDAR)? 是否有可能强制转换?
答案 0 :(得分:1)
使用EclipseLink,您可以使用转换器。
请参阅, http://www.eclipse.org/eclipselink/documentation/2.4/jpa/extensions/a_converter.htm#CHDEHJEB
一个简单的@TypeConverter可以工作,否则你可以创建自己的转换器。