1
@Entity
@Table(name="Foo")
public class FooEntity {
@Id
private String name;
...
@ElementCollection(fetch=FetchType.EAGER)
private Map<String, String> properties = new HashMap<>();
...
}
我有一個類似於上面顯示的JPA實體。在運行上面的代碼時,我得到一個「屬性」表,其默認最大長度爲255個字符的地圖值列。如果我想支持(比方說)高達64K的值(不是關鍵字),那麼如何更改地圖值的長度限制?對映射值長度的JPA映射<String,String>限制?