mybatis plus 查代码问题

23 天前
 bellx
最近接手了个项目使用了 mybatis plus 组件,由于 mp 的封装了 IService ,BaseMapper 接口,导致我想查某个表记录是在哪些情况插入时,只能全文去搜索,效率很低,对于这种情况,大家有好的建议吗?
1360 次点击
所在节点    Java
7 条回复
RedBeanIce
23 天前
service 和 mapper 中间,再加一层。
Timmmy
23 天前
使用 mp 也可以自己写自定义 sql 呀,xml 或者 @Select
Chinsung
23 天前
最好加个 repository 层,没办法,有的时候方便带来的缺点也显而易见,另外如果要搜,就只能直接搜接口的引用了
changdy
23 天前
哈哈 想到了一个 比较蠢的办法.. 需要查的时候临时在 mapper 那边 override 一个插入方法..
然后看下这个方法调用情况.
bellx
22 天前
@changdy 好像目前就这种思路可行

我主要是要查历史代码,之前没有 repo 层,所以没办法用 1-3 楼的建议
missya
22 天前
我们禁止使用 MP 提供的 IService ,所有 CRUD 都必须用 BaseMapper
cnit
22 天前
MetaObjectHandler#insertFill 或者拦截器里面都可以

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1047451

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX