我在control层接收到的值,在传到service层时,对象的id被莫名其妙的修改了。
我的项目是spring,hibernate,maven。请问有没有什么原因会导致这个id值在service层修改。这是control层的debug值
到service层就变成这个id值了,这个id是数据库最新的id值加1

正常你这个处理传值是正确的,但是看了你两张图,发现里面传值有几个不同,比如crateDate,modifyDate,这个两个在图中也不一样,所以你在打包成json字符串的时候是不是处理了什么?或者说你是用jar自带的方法,还是你重写了
toJSONString方法?
你这个图二的断点打的就有问题吧,你打在dao层操作的这一行,看起来很像是dao层的findbyId替你改掉的呀。你是怎么判断出来是controller传入service的时候id被修改的。
两张图都应该打在方法上面,才能看入参。