hibernate异常
程序员文章站
2022-07-04 10:05:22
...
hibernate异常:
1、异常 identifier of an instance of xx was altered from 8050 to null。。。。
我遇到这个问题是这样的,
在service层查询出实体a,然后将实体a的主键置空,再次查询有关实体a的操作,然后将实体a的属性复制到新的实体b中,实体b保存到数据库,此时没有添加事务,程序正常运行;
当我在service层添加了事务的注解后,程序会抛异常,异常出现在 我再次查询实体a时。
解决办法:
修改了查询出来的实体a后,如果修改了实体a的主键,那么再次查询时会抛异常,所以,不要修改实体a的主键,如果要修改,那么要执行保存操作;
将查询出来的实体复制到一个临时的1实体上即可。
1、异常 identifier of an instance of xx was altered from 8050 to null。。。。
我遇到这个问题是这样的,
在service层查询出实体a,然后将实体a的主键置空,再次查询有关实体a的操作,然后将实体a的属性复制到新的实体b中,实体b保存到数据库,此时没有添加事务,程序正常运行;
当我在service层添加了事务的注解后,程序会抛异常,异常出现在 我再次查询实体a时。
解决办法:
修改了查询出来的实体a后,如果修改了实体a的主键,那么再次查询时会抛异常,所以,不要修改实体a的主键,如果要修改,那么要执行保存操作;
将查询出来的实体复制到一个临时的1实体上即可。
上一篇: 2017年3月出境游热度排行榜:马来西亚最受欢迎,韩国出局
下一篇: hibernate异常