2
我對JPA相當陌生並試圖獲得基本的實體設置。JPA字符映射
我知道表屬性被映射到java類型,比如varchar被映射到一個String。
在我的表中,我有一個列代碼,它是一個char(2)
,並存儲一個雙字母代碼。
我該如何在實體中使用它?我嘗試使用一個字符串,但似乎這不是正確的映射使用。
我對JPA相當陌生並試圖獲得基本的實體設置。JPA字符映射
我知道表屬性被映射到java類型,比如varchar被映射到一個String。
在我的表中,我有一個列代碼,它是一個char(2)
,並存儲一個雙字母代碼。
我該如何在實體中使用它?我嘗試使用一個字符串,但似乎這不是正確的映射使用。
字符串是正確的類型:
@Column(length=2)
private String code;
什麼是JPA告訴你,當你把它映射到一個字符串? – 2011-04-26 14:20:50
據我所知,hibernate並不喜歡超過1個字符的字符列。我知道這並不理想,但是你可以將該列更改爲varchar嗎? – Augusto 2011-04-26 14:26:40
再看一遍,我意識到我沒有將實體添加到persistent.xml文件。一旦我做到了,它就能正常工作。 – Radion 2011-04-30 19:40:47