hibernate tools 生成java bean

<div class="it610-blog-content-contain" style="font-size: 14px">

 

hibernate tools 生成java bean

 

1. 安装hibernate tools 插件

 

clipse helios(3.6)版

1.启动eclipse

2.选择Help > Install New Software...>

3.添加如下地址:http://download.jboss.org/jbosstools/updates/stable/helios/

4.选择性安装:hibernate tools在All Jboss tools节点下面

 

eclipse indigo(3.7)版

1.启动eclipse

2.选择Help > Install New Software...>

3.添加如下地址:http://download.jboss.org/jbosstools/updates/development/indigo/

4.选择性安装

 

 

2.  用power designer 生成一个简单的表: User (id,name)

   如果用到表的关联,则各个表的主键id 不能写成一样的,否则关联的时候,无法创建关联表的id

 

在每个要关联的表里面,不需要单独设置一个关联另外一个表id的字段,通过箭头连接的方式,就会自动创建出来他们的关联关系,并自动生成一个字段为另一个表的id

 

 

 注意:必须生成主键,否则无法生成单一的java bean

 

ctrl+g  生成 cdm  然后 ctrl+g 生成 sql 文件

 

3.  数据库生成相关的表和结构

 

 

4.  创建hibernate.cfg.xml  引入相关的数据库jar包

 

5.  创建hibernate.reveng.xml 然后勾选 inculde 

 

 

6.  src 目录就勾选到 src

    然后java bean的 目录 写上: com.company.beans

 

7.  run  生成 javabean  需要勾选 Exporters: Generate EJB3 annotations 才能生成bean里面的 @Enity 和属性的注释等

 

 

mysql示例:

 

<hibernate-reverse-engineering>

  <table-filter  match-name="t_car"/>

  <table-filter  match-name="t_carsupply"/>

  <table-filter match-name="t_order"/>

  <table-filter  match-name="t_user"/>

  

  <table name="t_car" catalog="carsellnet"  class="com.company.beans.Car"></table>

  <table name="t_carsupply" catalog="carsellnet"  class="com.company.beans.CarSupply"></table>

  <table name="t_order" catalog="carsellnet"  class="com.company.beans.Order"></table>

  <table name="t_user"  catalog="carsellnet"  class="com.company.beans.User"></table>

</hibernate-reverse-engineering>

 

 

</div>

 

你可能感兴趣的:(Hibernate)