【发布时间】:2011-05-11 22:58:16
【问题描述】:
我在使用 Hibernate 和 PostgreSQL 进行生产以及使用 HSQLDB 进行测试时遇到问题。
我正在使用自上而下的方法让 Hibernate 创建数据库模式。
我也在使用注释; hibernate.cfg.xml 的映射部分只包含 <mapping class="package.subpackage.ClassName" />
Hibernate 在 PostgreSQL 上将字符串变量默认为字符变化 (255),这在某些情况下对我来说是不够的,所以我必须使用 @Column(columnDefinition = "TEXT") 手动重新定义一些列。
但是,TEXT 类型对 HSQLDB 无效,因此无法创建这些表。
谁能帮忙解决这个问题?
【问题讨论】:
-
您是否也尝试过使用 Postgres 进行测试?如果是,您遇到过什么样的问题?
-
是的,我也使用 Postgres 进行测试。没问题,只有hsqldb不兼容问题
标签: hibernate postgresql hsqldb