代码片段:
下面代码再录入数据库时出错:
identifier of an instance Entity was altered from 1 to 0; nested exception is org.hibernate.HibernateException: identifier of an instance of com.....Entity was altered from 1 to 0
List<Entity> entities = Repository.findAllBy...(long applicationId);
Repository.save(
entities.stream().map(m -> m.setId(0L)).collect(Collectors.toList());
);
session.clear(),清除下缓存
((HibernateEntityManager)entityManager).getSession().clear();