UnsupportedOperationException与hibernate和JPA合并保存多对多关系

UnsupportedOperationException与hibernate和JPA合并保存多对多关系,第1张

UnsupportedOperationException与hibernate和JPA合并保存多对多关系

是因为你

Arrays.asList(roleProvider.findAll().get(0))

这将创建一个不可修改列表(实际上是一个不可调整大小的列表)。Hibernate似乎希望有一个可修改的列表。尝试使用此代替:

public void testAccountRole(){          Account returnedAccount = accountProvider.findAll().get(0);    List<Role> list = new ArrayList<Role>();    list.add(roleProvider.findAll().get(0));        returnedAccount.setRoles(list);    accountProvider.save(returnedAccount);}

这个解决方案不会解释为什么您确实遇到了另一个异常(可能会在Hibernate文档中进行记录),但是这可能是一个有效的解决方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5442564.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存