首页 > 代码库 > Hibernate实体映射模板

Hibernate实体映射模板

Hibernate实体映射模板

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后缀。


增删改查所用的6Action方法的模板

/** 列表 */

public String list()throws Exception {return"list"; }

/** 删除 */

public String delete()throws Exception {return"toList"; }

/** 添加页面 */

public StringaddUI()throws Exception {return"saveUI"; }

/** 添加 */

public String add()throws Exception {return"toList"; }

/** 修改页面 */

public StringeditUI()throws Exception {return"saveUI"; }

/** 修改 */

public String edit()throws Exception {return"toList"; }