jpa 更新操作为什么会自动删除中间表的信息?

小弟最近在玩jpa的时候出现了一个问题,

例如用户表sys_user 和角色表 sys_role是多对多关系.

但是我update的用户的时候jpa会自动删除sys_user_role的关系.

请问下为什么会出现这样的情况.
图片说明

这是因为jpa框架的问题,你更新的时候,如果字段为null,框架就会认为你没有值,会自动删除为null的关联关系表