我正在使用Hibernate + JPA作为我的ORM解决方案。在不同情况下使用不同的Hibernate用户类型
我使用HSQL进行单元测试,使用PostgreSQL作为真实数据库。
我希望能够使用Postgres的本地UUID类型与Hibernate,并使用HSU的字符串表示形式的UUID进行单元测试(因为HSQL没有UUID类型)。
我正在使用具有不同配置的持久性XML用于Postgres和HSQL单元测试。
这里是我已经休眠“看到”我的自定义用户类型:
@Id
@Column(name="UUID", length=36)
@org.hibernate.annotations.Type(type="com.xxx.UUIDStringType")
public UUID getUUID() {
return uuid;
}
public void setUUID(UUID uuid) {
this.uuid = uuid;
}
和伟大工程。但我需要的是能够将XML中注释的“com.xxx.UUIDStringType”部分或可以在不重新编译的情况下更改的属性文件。
任何想法?
谢谢你..你是一个拯救生命的人。战略模式像一个魅力。 – systemoutprintln 2009-06-17 14:28:04