我想用Hibernate映射LinkedHashMap(註解驅動)。如何用Hibernate映射LinkedHashMap?
我知道屬性@MapKey和@IndexColumn,但我可以同時使用基本字符串映射linkedhashmap嗎?
請不要給我一個解決方案,我必須將寵物外化到一個類,並使用寵物列表而不是LinkedHashMap(我知道如何做,但我顯然不想這樣做)。
我的課:
@Entity
public class Person
{
private LinkedHashMap<String, String> pets;
// map definition ?
// id of the pet > name of the pet
public LinkedHashMap<String, String> getPets()
{
return pets;
}
...
}
是有一些問題,當我改變由於serialVersionUID的Java版本?因爲我不能通過更改java版本來釋放數據。 –
您可能希望未來的版本將保持向後兼容,但更改Java實現肯定會破壞它。我不會指望它。您可能想要使用可以序列化爲XML或JSON的自定義類型,但我會使用映射到表的實體:更加標準,高效,可查詢且易於維護。 –
好的,謝謝。很高興知道;) –