mybatis使用一对多映射

    假设现在有两个类 一个MatterDO和MatterPictureDO分别对应数据库表matter_tbl,matter_picture_tbl,在matter_picture_tbl里使用matter_id关联matter_tbl表。在MatterDO里有一个List<MatterPictureDO> urls属性。

xml配置如下

mybatis使用一对多映射

   

上面xml配置中的红线部分是错误提示,如果这里的collection配置里的<id>标签中的column和外面的<id>标签中的column配置一样那么查出来的数据只有一条。

     如果查出的ofType类型数据都是相同的 那么也会只查出一条数据。比如如果ofType改为string 。collection里只有一个url且matter_picture_tbl表里的url都是相同的,那么只会查出一条数据、