默认情况下,OpenJPA 的 postgres
字典为没有指定长度的 String
字段生成 VARCHAR(255)
。是否可以将其设置为为所有此类字段生成 VARCHAR
或 TEXT
,这样我就不需要重复 @Column(columnDefinition = "TEXT")
无处不在?当然,如果长度是明确给出的,例如@Column(length = 128)
,结果应该是VARCHAR(128)
。就此而言,是否有任何其他 JPA 提供程序允许这样做?
最佳答案
Hibernate 似乎从 3.6 开始支持这个:6.5. Type Registry .由这个 JIRA 问题跟踪:HHH-5138 .
关于postgresql - 在 OpenJPA 中使用 VARCHAR 或 TEXT 作为默认字符串映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950426/