原因是注解形式使用了script标签控制,参数必须搭配@Param(“currentUser”)
@Update({
"<script>",
"update comment set ",
"<choose>",
"<when test='currentUser.role == 0'>",
"admin_readed = true ",
"</when>",
"<otherwise>",
"user_readed = true",
"</otherwise>",
"</choose>",
"where call_user_id=#{currentUser.id}",
"</script>"})
void isReadedCallMeAll(@Param("currentUser")User currentUser);