我们使用JPA生成数据库模式,使用persistence.xml中的此属性设置:
<property name="hibernate.hbm2ddl.auto" value="update" />
但事实证明,JPA为我们的String属性生成的varchar列类型太短。我知道我们可以添加:
@Column(columnDefinition = "varchar(2000)")
String someStr;
对于我们实体的每个String属性,但这将是很多工作。
以对实体中的每个String生成varchar(2000)的方式全局配置JPA会好得多。这可能吗?
PS。如果这个事实很重要,我们将Hibernate用作JPA后端。