hibernate 由表生成实体类 反向引擎方式
2014-02-13 23:39
423 查看
hibernate带给我们的O/RMapping思想是很正确的,即从面相对象的角度来设计工程中的实体对象,建立pojo,然后在编写hbm.xml映射文件来生成数据表。但是在实际开发中,往往我们会首先从数据库的设计角度出发来实现我们预期的项目。所以,这里详述从数据库表到实体类的生成。
数据库:Oracle10G
MyEclipse版本:6.5
Hibernate版本:3.2
用myEclipse反向引擎工具来由数据库里的表生成实体类和hibernate文件
1)已知数据里的表
2)开始进行反向工程。
按照下图所示,打开MyEclipse Database Explore视图
3)在空白区点击右键,新建一个数据库对象。
4)1、Driver template中选择 Oracle(Thin driver)
2、Driver name:随便起个别名 如:My database
3、Connection URL:jdbc:oracle:thin:@localhost:1521:orcl
4、在写上您的帐号和密码
5、点击Add JARs 加入数据库的jar包文件。
6、选中 Save password,点击 Test Driver测试,测试成功显示如下:
转回到Java视图,在项目上点击右键,选择MyEclipse-->add Hibernate Capabilities
因为是web项目所以选中 Copy checked library jars to project folder and to build-path,(如果不是web项目就选择上面那个(默认的也是上面的))
5)然后下一步选中一个目录存放自动生成hibernate.cfg.xml文件,一般毫无例外的放在src根目录下,下一步选中我们第一步建立的那个数据库对象,然后下一步选中一个目录存放自动生成的HibernateSessionFactory工具类,这个hibernateSessionFactory工具类就是一个获取Session的单例,还有一些其它关闭session之类的方法。
把 DB Driver选中我们刚刚起的别名My Database,
因为我们要自己床架sessionFactory,所有不选中直接点击 Finish 完成。
最后,也是最关键的一步,生成实体类。首先在src下创建一个包,为创建实体个映射文件方放在里面,
转换到MyEclipse Database Explorer视图,打开我们的数据库:hibernatetab2pojo,展开表,选中所有表
6)然后,点击右键,选择Hibernate Reverse Engineering。。。
java src folder:选择刚刚创建好的包
把 Create POJO和 java Data Object选择中,在把 Create abstract class取消选中(因为我不需要创建抽象类),其它的不同点点击下一步,
8)Id Generator:选中sequence(因为我选中数据库数oracle,id是自增的,如果想尝试其它的朋友可自行测试)
再把四个选项全部选中,点击下一步,如图所示
选择:Include referencrd tables (A->B)
Include referencrd tables (B->A)
下一步,直接点击finish即可以生成实体类和相应的hbm.xml文件放在了你创建的包内。并且hibernate.cgf.xml也会配置好。
数据库:Oracle10G
MyEclipse版本:6.5
Hibernate版本:3.2
用myEclipse反向引擎工具来由数据库里的表生成实体类和hibernate文件
1)已知数据里的表
2)开始进行反向工程。
按照下图所示,打开MyEclipse Database Explore视图
3)在空白区点击右键,新建一个数据库对象。
4)1、Driver template中选择 Oracle(Thin driver)
2、Driver name:随便起个别名 如:My database
3、Connection URL:jdbc:oracle:thin:@localhost:1521:orcl
4、在写上您的帐号和密码
5、点击Add JARs 加入数据库的jar包文件。
6、选中 Save password,点击 Test Driver测试,测试成功显示如下:
转回到Java视图,在项目上点击右键,选择MyEclipse-->add Hibernate Capabilities
因为是web项目所以选中 Copy checked library jars to project folder and to build-path,(如果不是web项目就选择上面那个(默认的也是上面的))
5)然后下一步选中一个目录存放自动生成hibernate.cfg.xml文件,一般毫无例外的放在src根目录下,下一步选中我们第一步建立的那个数据库对象,然后下一步选中一个目录存放自动生成的HibernateSessionFactory工具类,这个hibernateSessionFactory工具类就是一个获取Session的单例,还有一些其它关闭session之类的方法。
把 DB Driver选中我们刚刚起的别名My Database,
因为我们要自己床架sessionFactory,所有不选中直接点击 Finish 完成。
最后,也是最关键的一步,生成实体类。首先在src下创建一个包,为创建实体个映射文件方放在里面,
转换到MyEclipse Database Explorer视图,打开我们的数据库:hibernatetab2pojo,展开表,选中所有表
6)然后,点击右键,选择Hibernate Reverse Engineering。。。
java src folder:选择刚刚创建好的包
把 Create POJO和 java Data Object选择中,在把 Create abstract class取消选中(因为我不需要创建抽象类),其它的不同点点击下一步,
8)Id Generator:选中sequence(因为我选中数据库数oracle,id是自增的,如果想尝试其它的朋友可自行测试)
再把四个选项全部选中,点击下一步,如图所示
选择:Include referencrd tables (A->B)
Include referencrd tables (B->A)
下一步,直接点击finish即可以生成实体类和相应的hbm.xml文件放在了你创建的包内。并且hibernate.cgf.xml也会配置好。
相关文章推荐
- hibernate 由表生成实体类 反向引擎方式
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- J2EE进阶(十五)MyEclipse反向工程实现从数据库反向生成实体类之Hibernate方式
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- 利用MyEclipse从数据库反向生成实体类之Hibernate方式
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- J2EE进阶(十五)MyEclipse反向工程实现从数据库反向生成实体类之Hibernate方式
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- J2EE进阶(十五)MyEclipse反向工程实现从数据库反向生成实体类之Hibernate方式[申明:来源于网络]
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- MyEclipse从数据库反向生成实体类之Hibernate方式
- 【原创】MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程
- MyEclipse从数据库反向生成实体类之Hibernate方式 反向工程