我正在使用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