Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在myBatis中映射一对多关系?_Java_Database_Orm_Mybatis - Fatal编程技术网

Java 如何在myBatis中映射一对多关系?

Java 如何在myBatis中映射一对多关系?,java,database,orm,mybatis,Java,Database,Orm,Mybatis,因此,我必须将下表映射到Java对象: +---------+-----------+---------------------+---------------------+--------+ | task_id | attribute | lastModified | activity | row_id | +---------+-----------+---------------------+---------------------+--------+

因此,我必须将下表映射到Java对象:

+---------+-----------+---------------------+---------------------+--------+
| task_id | attribute | lastModified        | activity            | row_id |
+---------+-----------+---------------------+---------------------+--------+
|       1 |         1 | 2016-08-23 21:05:09 | first activity      |      1 |
|       1 |         3 | 2016-08-23 21:08:28 | connect to db       |      2 |
|       1 |         3 | 2016-08-23 21:08:56 | create web services |      3 |
|       1 |         4 | 2016-08-23 21:08:56 | data dump           |      4 |
|       1 |         5 | 2016-08-23 21:08:56 | test cases          |      5 |
|       1 |         6 | 2016-08-23 21:08:57 | dao object          |      6 |
|       1 |         7 | 2016-08-23 21:08:57 | buy streetfood      |      7 |
|       2 |         6 | 2016-08-23 21:08:57 | drink coke          |      8 |
|       2 |         6 | 2016-08-23 21:09:00 | drink tea           |      9 |
|       2 |         1 | 2016-08-23 21:12:30 | make tea            |     10 |
|       2 |         2 | 2016-08-23 21:13:32 | charge phone        |     11 |
|       2 |         3 | 2016-08-23 21:13:32 | shower              |     12 |
|       2 |         4 | 2016-08-23 21:13:32 | sleep               |     13 |
+---------+-----------+---------------------+---------------------+--------+
这里,每个
Task
对象(由
Task\u id
列标识)都有多个
属性
对象。这些属性对象具有
lastModified
activity
字段。到目前为止,我的方法是创建一个
对象,并通过myBatis将表中的每一行映射到
对象。然后做一些Java端处理,把一切都整理好。有没有办法通过myBatis注释和/或xml直接映射此表,以便创建两个任务对象,其中每个任务对象都有一个填充的ATAttribute对象列表?

这是myBatis文档:。可能您可以使用myBatis集合来解决问题。

这是myBatis文档:。可能您可以使用myBatis收集来解决您的问题