BeanUtil.copyProperties()的方式復(fù)制一個(gè)實(shí)體bean的時(shí)候,如果這個(gè)實(shí)體bean有一個(gè)集合屬性,因?yàn)檫@個(gè)方法只是做了一個(gè)淺拷貝,所以新拷貝的實(shí)體跟舊的實(shí)體引用了同一個(gè)集合,而這在hibernate中是不允許的,所以報(bào)錯(cuò)。
解決方法:
在拷貝后,新建一個(gè)集合,將原來的集合元素添加進(jìn)去,并賦值給新拷貝的實(shí)體。
解決方法:
在拷貝后,新建一個(gè)集合,將原來的集合元素添加進(jìn)去,并賦值給新拷貝的實(shí)體。