已采纳回答 / 老猿
不同的版本不太一样,有的版本就没括号。你sql中的那个外层括号应该是去不掉,但是你看看,是不是有括号和没括号查出的结果是一样的,如果是一样的,一般应该可以接受。
2020-10-27
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
2020-10-24
已采纳回答 / 老猿
场景有很多,有的单位允许这么做,就是你在实体类中加一个或多个非表字段。你不想再多写个VO之类的对象。例如一般的权限模型,用户,角色,权限,假设一个用户只能有一种角色这种。你查用户信息,一般需要包含角色名称,你可以把角色名称写在User表中,他就是非表字段,查询后返回前端展示列表。当然有的公司不允许这么干,要求返回前端必须是VO。还有,例如你有一个表,存各种金额的配置,你查询某一配置,有一个结果是表中不存在的,是需要计算出来的,例如总价、或者通过公式计算出的值,你可以写在这个实体中,前提还是公司...
2020-09-28
讲师回答 / 老猿
同学,@TableField(select = false)只是让该字段不出现在select语句中,而你还配置了该字段为逻辑删除字段,你调用MP提供的方法,它当然出现在where中了,保障查出来的字段是逻辑未删除的。
2020-09-23