温馨提示×

mybatis的collection配置方法

小樊
106
2024-07-19 21:22:43
栏目: 编程语言

在MyBatis中,可以使用collection元素来配置集合属性的映射关系。collection元素用于映射一个集合类型的属性,比如List、Set、Map等。

下面是一个示例,展示如何在MyBatis中使用collection元素配置集合属性的映射关系:

<resultMap id="userMap" type="User">
  <id property="id" column="id"/>
  <result property="username" column="username"/>
  <collection property="roles" ofType="Role">
    <id property="id" column="role_id"/>
    <result property="name" column="role_name"/>
  </collection>
</resultMap>

在上面的示例中,我们定义了一个resultMap元素来映射User对象,其中包含一个名为roles的集合属性。通过collection元素配置了roles属性的映射关系,指定了集合元素的类型为Role,并映射了Role对象的属性id和name。

在使用这个resultMap配置查询时,MyBatis会自动将查询结果映射为User对象,并将roles属性填充为包含Role对象的集合。

0