qmdx

Results 73 comments of qmdx
trafficstars

1,使用原生 xml 方式,例如: ``` select c.*,s.* from classroom c left join student s on c.cid = s.cid ``` 2,使用第三方插件 https://github.com/yulichang/mybatis-plus-join

升级 `3.5.3.2` 后测试,还是未解决打开该问题反馈错误

任何允许输入字符串的 SQL 片段都是存在注入问题【需要使用者自己控制安全】,可以调用 MP SqlInjectionUtils 的 check 方法检查 SQL 合法性。

> > > #4179 > > > > > > @nieqiurong > > 这个调整是完善逻辑删除触发 fill 功能,但是目前在 MetaObjectHandler 还是无法区分出是逻辑删除触发的 fill 还是普通更新触发的 fill > > 逻辑删除因为是update操作,所以在mybatis层面是无法根据SqlCommandType来区分是普通更新还是逻辑删除的,如果需要记录删除人这种字段,只能自行扩展处理了,两个不合理的方案,改变逻辑删除注入的MappedStatement为SqlCommandType,等同于在xml的里面写update的更新语句,第二种就是根据MappedStatement的id来单独处理填充逻辑。 其次,看自身业务情况把,是否需要单独记录删除人这样,执行删除操作了,最后的更新人和更新时间也等于最终删除人和删除时间了。 当前逻辑删除 service 层做了部分填充回写支持,更多个性需求请自己实现

请使用最新版本测试,依然存在该问题请打开ISSUE

> 这个方法有一个问题当表里不存在数据的时候并没有去Save会一直执行SelectById直到报stackoverflowerror 使用最新版本 3.5.3 如果还存在问题,请给我 一个 demo 演示重复该问题,重新发一个 issue 谢谢