为何若依SysUser实体类表示状态的status是String而非Boolean?
在做更新时,由于实体类时布尔类型,对应的mapper文件,要使用如下形式,否则false时就拿不到该字段!在二开时,在实体类中增加了 Boolean visible字段,数据库中用的tinyint类型。若依的SysUser实体类中,status字段是用的String,而非Boolean。同时,数据表中,status的类型为char。这样看,还是原作者选择的方式更便于处理。
·
若依的SysUser实体类中,status字段是用的String,而非Boolean。
同时,数据表中,status的类型为char。
在二开时,在实体类中增加了 Boolean visible字段,数据库中用的tinyint类型。
在做更新时,由于实体类时布尔类型,对应的mapper文件,要使用如下形式,否则false时就拿不到该字段!
<if test="status != null and status != ''">status = #{status},</if>
<choose>
<when test="visible == true"> visible = true,</when>
<otherwise> visible = false,</otherwise>
</choose>
这样看,还是原作者选择的方式更便于处理
更多推荐
已为社区贡献2条内容
所有评论(0)