无法使用JPA持久列表

时间:2013-10-30 16:01:26

标签: jpa openjpa

我正在尝试使用JPA将以下类型的对象持久化到数据库中:

@ElementCollection(fetch=FetchType.EAGER)
private Map<String, List<String>> parameters;

它似乎应该有效,但当我运行程序时,我得到:

openjpa.MetaData - OpenJPA cannot map field <package.classname>.parameters efficiently.  It is of an unsupported type. The field value will be serialized to a BLOB by default.

非常感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

抱歉,我的意思是回过头来回答我自己的问题,现在我无法再运行程序了。我认为这是我们的解决方案:     @OneToMany(fetch = FetchType.EAGER,cascade = CascadeType.MERGE)     private List parameters = new ArrayList();