章节
问答
课签
笔记
评论
占位
占位
今日不再显示

下一节课程: 注意事项 (04:24) 下一节 重新观看

3 秒后播放下一节

为你推荐

老猿
JAVA开发工程师

多年专注于Java开发,拥有丰富的项目开发经验,富有激情,热爱技术。是一名资深的Java老猿。 喜欢把好的技术分享给大家,讲课能结实际应用场景,深入浅出,语言风趣幽默,使同学们学习后能真正理解吸收。

提问题

写笔记

代码语言
公开笔记
提交
加群二维码

打开微信扫码自动绑定

您还未绑定服务号

绑定后可得到

  • · 粉丝专属优惠福利
  • · 大咖直播交流干货
  • · 课程更新,问题答复提醒
  • · 账号支付安全提醒

收藏课程后,能更快找到我哦~

使用 Ctrl+D 可将课程添加到书签

邀请您关注公众号
关注后,及时获悉本课程动态

举报

0/150
提交
取消
全部 精华 我要发布

最新回答 / weixin_慕用9083513
把配置都开了不就好了?

讲师回答 / 老猿
不会吧,你set表名的代码是在查询方法之前吗?

讲师回答 / 老猿
同学,你好,我怎么感觉这个事让你整复杂了呢,你上面这个需求order和order_today,我感觉写一个实体就可以了,到底在什么时候什么情况下查哪个表,在ITableNameHandler的实现类中编写逻辑,然后配置好就可以了。

已采纳回答 / 老猿
应该不是叫不叫id的问题,是你的主键中也包含“user”字符串片段,他也给你替换了。这应该算是bug,你可以提给官方。

已采纳回答 / 老猿
       如果是web项目,可以这样写,但是别忘了,在使用结束时,要清空ThreadLocal变量,防止被线程池重用。web处理请求时,只要没处理完,当前处理请求的当前线程就不会释放,不会乱掉的。      还有一个处理办法,将动态表名放到request对象中也可以,然后再从request中取。

讲师回答 / 老猿
同学,你好,你配置动态表名解析器了吗?如果配置了,你ITableNameHandler实现类中的dynamicTableName抽象方法的返回值,是你要替换的的表名吗?如果返回值为null不替换。

讲师回答 / 老猿
      多表联查可以既使用xml或@select注解的方式写sql,然后还能使用MP的条件构造器,这种方式,我个人认为挺优雅的。给你举个例子:       MP自带的CRUD操作是针对单表操作的,如果要操作多...

讲师回答 / 老猿
同学,你可否提供一下关键代码,还是粘贴错误信息的时候,截个图也行,或者有换行。现在我看着太费劲了。

讲师回答 / 老猿
该注解,除了可以使用在自定义方法上,还可以使用在类、接口或枚举类上,你可以试试写到Mapper接口上,是否生效。

讲师回答 / 老猿
        我已经好多年没用过这种传统的springmvc的xml配置方式了。我试着说一下思路,然后你看看是否可行。首先编写一个实现ITableNameHandler的类,如果需要多个表实现动态表面,就编写多个实现...

已采纳回答 / 老猿
看着动态表面的代码写的没问题。可能是项目哪个地方写错了导致的报错。你测试类加一下两个注解了吗@RunWith(SpringRunner.class)@SpringBootTest还有,你启动类中的注解@MapperScan("com.mp.dao")和我写的一样吗?
全部 我要发布
最热 最新
只看我的

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

账号登录 验证码登录

遇到问题
忘记密码

代码语言