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

时间:2012-06-08 14:07:11

标签: postgresql jpa openjpa

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

1 个答案:

答案 0 :(得分:3)

似乎Hibernate从3.6开始支持这个:6.5. Type Registry。跟踪此JIRA问题:HHH-5138