使用VARCHAR或TEXT作为OpenJPA中的默认字符串映射

Ale*_*nov 7 postgresql jpa openjpa

默认情况下,OpenJPA的postgres字典VARCHAR(255)String没有规定长度的字段生成.它可以设置为生成VARCHARTEXT替代所有这些字段,以便我不需要在@Column(columnDefinition = "TEXT")任何地方重复?当然,如果明确给出长度,例如@Column(length = 128),结果应该是VARCHAR(128).就此而言,其他任何JPA提供商都允许这样做吗?

Art*_*cis 3

看来Hibernate从3.6: 6.5开始就支持这个了。类型 注册表。由这个 JIRA 问题跟踪:HHH-5138