我正在尝试存储用户定义的键值参数的 LinkedHashMap。为此,我创建了一个基于 jquery 的动态 html 表,允许用户创建一个新的“键值行”、删除现有的或向上或向下移动行。
现在,我可以将 DOM-ids 输入字段映射到我的持久性实体,一个用@ElementCollection 注释的映射。不幸的是 - 刷新页面后 - 只要我允许用户将键、值对移动到特定索引,似乎是不可接受的任意顺序。
这是我的 JPA-Entity 的 map 成员变量:
@ElementCollection
@CollectionTable(
name="VCTRL_SELECTIONBOXES_VALUEMAP",
joinColumns=@JoinColumn(name="SELECTIONBOXES_ID")
)
@Column(name="MAP_VALUE")
@MapKeyColumn(name="MAP_KEY")
private Map<String, String> valueMap = new LinkedHashMap<String, String>();
你知道如何应对吗?