用hibernate编写程序遇到的问题及解决方法

常见错误:

hibernate报出的错误:

解释: 不同的对象在单一session使用同一关键字,导致出现错误
a different object with the same identifier value was already associated with the session:

呈现环境:
1.当使用对象根据某一条件查询出po后,没有关闭session之前,根据已知id构造另外一个po,进行对数据进行操作,将出现上面的错误.

解决方法:
方法1.查询出数据对象后,不要再创建另外一个使用同一关键的po,就可以实现对数据库操作.
方法2.查询出数据对象后,将session关闭,然后再创建另外一个使用同一关键的po,就可以实现数据库操作

你可能感兴趣的:(Hibernate)