中间表设计:
我们原来有一张学生表。
然后我们去设计中间表:
基础环境搭建:
既然是搭建环境那肯定要先从maven入手,引入依赖:
然后我们需要去配置我们的mybatis的xml文件。
同样中间表的数据库我们也要进行配置:
我们只需要把数据库名改成middle即可。
这样我们mybatis的配置就结束了。
同样我们使用类的方式创建我们的数据库连接池。
同样我们需要使用sqlSession去做数据库连接,所以我们要写上我们的工具类:
这样我们的基础环境就创建好了。
生产者编码实现:
我们首先要把数据库表中的字段,id改为int类型并且自增,然后把birth类型改成datetime类型。
我们要记得去关闭流。
实体类:
mapper:
xml:
service:
impl:
注意:
我们创建了mapper,就也要在mybatis文件去配置mapper:
我们给数据库中间表加一条数据:
我们现在用测试类去测试一下:
然后我们再去测试一下修改:
状态更改成功。
我们把状态设置成中间类:
我们需要去创建一个消费者:
然后我们去完成我们的生产者代码:
我们生产者的代码就完成了,接下来我们来写我们的消费者代码:
我们现在来创建一个接口仅用来处理数据:
我们的our层的dao和mapper.xml也和middle做法同理。
然后我们去写我们处理数据的实现类:
我们可以加上log日志配置文件:
运行类:
运行:
我们之前清空了lx库的student表,我们发现成功把表数据赋值过来了。