当在休眠会话中使用持久性功能插入数据库时休眠插入数据时重复值
它有时会重复行,这是hibernate的问题吗?
currentSession.persist(cloudUser);
currentSession.flush();
tx.commit();
当在休眠会话中使用持久性功能插入数据库时休眠插入数据时重复值
它有时会重复行,这是hibernate的问题吗?
currentSession.persist(cloudUser);
currentSession.flush();
tx.commit();
persist()方法不保证将标识符值立即分配给持久实例,分配可能发生在刷新时间。
有两个方法:坚持你的对象。保存()和坚持()...在做出决定时,ID生成策略也应该考虑在内。保存方法会立即触发插入查询,但坚持()将不会..
Clcik Here
尝试收集的就是Hibernate做[这里描述]日志(http://stackoverflow.com/questions/1710476/打印查询字符串功能于休眠-与参数值)。并在这里提供更多关于你到底在做什么的信息。在这种微不足道的情况下,Hibernate本身很好。 –