数据库的多表查询
一对多的mybatis建立

通过在表中添加association 就可以实现对另外一个xml的连接
property里面是user表中的属性 column对应到user表单中的user_id 就可以将对应的user_id传到另外一个xml中
select是将路径传递过去,路径的最后一个是另外一个xml的select的id
也可以使用collection

在conllection中需要注意的是 oftype是collection所专属的属性 如果是在一个xml中建立两个表的查询的话需要借助conllection来使用查询
oftype的类型是Javabean中建立的类
表的查询 一对一查询
在上面的实例中就是一对一查询
一对多查询

这个是一这张表

这两张表是需要建立主外键连接来查询
只用conllection 才查询返回多个值 在查询过程 中 需要注意的是路径 和传入的 column
一对多在一个xml中完成

在conllection中的result 是需要什就写 什么在查表的时候不需要就不用写那么多的result
在sql语句中需要把所有的任务完成
多对多查询

多对多在一张表中查询需要注意返回的是user对象 然后再从user对象中取到需要的集合 然后再遍历出来

多表查询建立的 表是在这张表中先查询出所对应的id然后通过in来传入id的集合 再在另外一张表中查询出来建立连接
resultMap的路径是Project的xml的信息
在建立时注意多看流程,多操作提高熟练度
浙公网安备 33010602011771号