数据库的多表查询

一对多的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的信息

在建立时注意多看流程,多操作提高熟练度

 

posted @ 2017-10-24 23:11  啥子名字嘛  阅读(123)  评论(0)    收藏  举报