Hibernate4 掌控数据库:(一)Myeclipse Hibernate Reverse Engeering

Prefix:UML工具建立数据库关系图,生成DDL代码,建立相应数据库.


Reverse 准备:

右键DB Browse 空白区选择:NEW...

Driver Template:选择自己相应的数据库,我的是MYSQL

Driver Name: 可以随便写,为了方便我采用:数据库类型+数据库名(e.g:mysql_ask)

Connection URL:jdbc:mysql://<hostname>[<:3306>]/<dbname> (e.g:jdbc:mysql://127.0.0.1:3306/ask?useUnicode=true&characterEncoding=UTF-8)

User name: 数据库帐号

Password :数据库连接密码

最后点击add Jars将数据库驱动的JAR包加入

最后一定要检查:是否是相应驱动的正确字符串

TEST DRIVER:

这就成功了

Reverse 开始:

  1. 找到相应数据库下的表
  2. 选中想要Reverse的表点击Hiberate Reverse Engineering
  3. java package:选择文件存放路径
  4. 第一个:生成相应的*.hbm.xml文件
  5. 生成POJO类
  6. 生成DAO类
  7. Finsh

Tips:生成好之后,myeclipse会帮我们自动在hibernate.cfg.xml文件里加入mapping,超级方便~~~

                <mapping resource="com/nsu/ask/entity/AskUser.hbm.xml" />
		<mapping resource="com/nsu/ask/entity/AskCategory.hbm.xml" />
		<mapping resource="com/nsu/ask/entity/AskQuestion.hbm.xml" />
		<mapping resource="com/nsu/ask/entity/AskAnswer.hbm.xml" />


你可能感兴趣的:(mysql,Hibernate,xml,javaee,MyEclipse)