【发布时间】:2020-10-03 23:56:25
【问题描述】:
我有一个 Spring MVC/Hibernate 应用程序,当前有一个基于此实体的填充 H2 数据库表:
//annotations...
public class AnEntity implements Serializable {
//ID...
private String date_1;
private String date_2;
// Other properties
// getters, setters, etc...
我需要让实体字符串对象为 LocalDate 对象,并且可比较的 db char 列为日期类型。
我查看了但找不到有关如何最好地做到这一点的信息。谁能告诉我我的选择是什么?
我是否需要使用我需要的属性类型创建另一个实体,让应用程序创建新表,然后将我现有的表复制到新表(通过 h2-console 并将 char 转换为日期?或编写应用程序代码转换类型然后插入新表?)
我担心如果我只是更改现有实体中的属性类型,我会丢失我的数据。
我的休眠 hbm2ddl.auto 属性当前设置为“更新”。
【问题讨论】:
标签: hibernate spring-mvc jpa h2