【发布时间】:2011-01-25 00:43:15
【问题描述】:
我有一个非常简单的对象图,我想使用 MyBatis 将它存储在数据库中。如果我制作了一个全新的对象图(一个有两个细节的 BatisNode),我如何编写代码来确保创建了子对象?以下是详细信息:
public class BatisNode {
protected int id;
protected List details;
protected String name;
//Constructor and getters.
}
public class BatisNodeDetail {
protected int id;
protected BatisNode parent;
protected String name;
//Constructor and getters.
}
架构:
创建表节点( node_id int auto_increment 主键, 名称 varchar(255) ); 创建表 node_detail( node_detail_id int auto_increment 主键, 名称 varchar(255) );映射器:
插入节点 ( 姓名 ) 选择#{名称}; 选择 node_id id, 姓名 从节点 WHERE node_id=#{id};【问题讨论】: