JPAの使用に慣れようとしています。そして、非常に立ち往生しています。データベースからデータを取得してフォームに表示しようとしています。次のエラーが表示され続けますが、オンラインで見つけた情報はどれも役に立ちませんでした:
java.util.ConcurrentModificationException
エラーが発生するコードは次のとおりです。
try
{
em.getTransaction().begin();
Query q = em.createQuery("Select o from Order o");
@SuppressWarnings("unchecked")
List<Order> orders = q.getResultList();
Iterator<Order> iterator = orders.iterator();
while(iterator.hasNext())
{
Order order = (Order)iterator.next();
order.setId(this.id);
order.setCreated(this.created);
order.setSender(this.sender);
order.setReceiver(this.receiver);
order.setInput(this.input);
order.setOutput(this.output);
order.setState(this.state);
orders.add(order);
}
em.persist(orders);
em.getTransaction().commit();
}