Eclipse 通过Hibernate链接数据表生成实体类
2017-02-16 14:39
323 查看
4.4.1 配置hibernate configurations(hibernate链接数据库)
1.打开控件窗口点击 window - open view - other
在hibernate文件夹下打开hibernate configurations
图 4.4.1-1
2.配置 configuration
找到项目的hibernate.cfg.xml,配置好路径和账号密码
在hibernate configurations界面下,右键点击Add Configuration如上图
4.4.1-1
点击Project的Browse选择项目,再点击Configuration file下的Setup拿到选择Use
existing找到项目中的hibernate.cfg.xml ,如下图:
窗口先不关闭,继续点击Classpath选项卡,添加项目和添加链接数据库的jar包,如下图:
完成以上步骤后点击ok,然后回到窗口左边刷新配置,看到Database里有数据库名和表代表链接成功,如下图:
4.4.2 创建代码生成配置
找到项目中hibernate.reveng.xml配置想要生成实体类的表名,如下图:
回到Hibernate界面,进入创建代码的配置
1.选择配置,2选择输出的目录,3填写生成实体的包名,4.选择配置好的hibernate.reveng.xml,
5保存配置
切换到Exporters选项卡,勾选如下图:
4.4.3 运行配置文件生成实体类
所有配置完后,在上图点击Run按钮,等到运行完即生成实体类在相应的目录和包下另外,有可能出现以下错误:
1.
org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable;)V
解决办法是:在图2的Edit Configuration 界面classpath去掉项目
2. javax.naming.NoInitialContextException:
Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: Java.naming.factory.initial
解决办法:
去掉图1的hibernate.cfg.xml中,sessionFactory 配置了name属性即可
3.在切换两个项目后运行hibernate.reveng.xml,有可能不报错,但又不生成实体类。
解决:在hibernate configurations界面下重新新建Add configurations
,到了选取hibernate.cfg.xml,和hibernate.reveng.xml时提示选择新增,就可以了
相关文章推荐
- (转) Eclipse通过HibernateTools实现逆向生成Hibernate实体类
- hibernate通过数据库表反向生成实体类
- Eclipse通过HibernateTools实现逆向生成Hibernate实体类
- Eclipse中通过Hibernate Tools插件实现从数据库逆向生成Hibernate带注解的实体类
- hibernate通过数据库表反向生成实体类
- [置顶] Eclipse通过HibernateTools实现逆向生成Hibernate实体类或映射
- Myeclipse中hibernate通过数据库表反向生成实体类
- eclipse通过数据表生成jpa或hibernate实体
- hibernate通过数据库表反向生成实体类
- eclipse 通过Hibernate 逆向生成实体类和映射文件
- hibernate通过数据库表反向生成实体类
- hibernate通过数据库表反向生成实体类
- Eclipse通过HibernateTools实现逆向生成Hibernate实体类
- eclipse使用hibernate工具数据库逆向生成实体类
- eclipse从数据库逆向生成Hibernate实体类
- myeclipse通过数据表生成jpa或hibernate实体
- 使用Eclipse通过连接数据库生成实体类和映射文件
- 由数据表生成hibernate映射文件和实体类
- 使用Eclipse通过连接数据库生成实体类和映射文件
- eclipse从数据库逆向生成Hibernate实体类