1,写注释
?格式为:?属性,表达的是本对象与?的?关系。
?例:“department属性,本对象与Department的多对一”
2,拷模板:
多对一 |
<many-to-one name=“” class=“” column=“”/> |
一对多 (Set) |
<set name=""> <key column=""></key> <one-to-many class=""/> </set> |
多对多 (Set) |
<set name="" table=""> <key column=""></key> <many-to-many class="" column=""/> </set> |
3,填空:
?name属性:属性名(注释中的第1问号)
?class属性:关联的实体类型(注释中的第2个问号)
?column属性:
?<many-to-onecolumn="..">:一般可以写成属性名加Id后缀,如属性为department,则column值写成 departmentId。
?一对多中的<keycolumn="..">:从关联的对方(对方是多对一)映射中把column值拷贝过来。
?多对多中的<keycolumn=“..”>:一般可以写成本对象的名加Id后缀,如本对象名为User,则写为userId。
?多对多中的<many-to-manycolumn=“..”>:一般可以写为关联对象的名称加Id后缀。
增删改查所用的6个Action方法的模板
/** 列表 */
public String list()
throws Exception {
return"list"; }
/** 删除 */
public String delete()
throws Exception {
return"toList";
}
/** 添加页面 */
public String
addUI()
throws Exception {
return"saveUI";
}
/** 添加 */
public String add()
throws Exception {
return"toList";
}
/** 修改页面 */
public String
editUI()
throws Exception {
return"saveUI";
}
/** 修改 */
public String edit()
throws Exception {
return"toList";
}
Hibernate实体映射模板