打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
使用Eclipse通过连接数据库生成实体类和映射文件
  hibernate 项目中 应用是越来过广泛了。我是从hibernate开始支持注释语法后才开始研究它 。说实  ,原来 hibernate生成 一堆堆 XML文件看着就头晕,还不如自己写 SQL语句来 舒服,所以一直听朋友  同事介绍,可自己一直不屑用之。
        可是现 有福了hibernate是JPA最常用 实现之一,而且hiberante自身也对注释语法进行了支持。现再不用去看那一堆堆 XML映射了。而且eclipse还提供了从数据库直接生成Entity Class 工具。既然可以少写或不写SQL语句那合乐而为为呢。废话少说,开始做起来。         还是从我们开始项目 第一步说起,新建项目。一般我们用java做web项目都是File->New->Dynamic Web Project,如下图:
 
然后会出现新建项目 对话框如图所示
 
然后点击Modify按钮后如图
 
将java persistence选中,这样就为项目增加了JPA 特性,其它特性根据项目需要自行修改。点击OK后。点击几次NEXT(忽略 几步根据自身情况而定)到JPA FACET窗口,如下图:
 

因为咱们用 是hibernate列表中没有所以platform选择Generic,Type选择disable library configuration,因为咱们把需要 jar文件直接放到WEB-INF下 lib目录中就可以了。所以不用配置。再下面 connection这个是必须要配置 要不我们怎么从数据库 中生成 啊。对不。
如果以前配置过连接直接选择就可以了,如果没有配置过点击 add connection.如下图:
 
选择要使用 数据库类型,然后下一步,如下图。其实这个类型也没啥作用只是个生成连接字符串 模版而以。
 
选择已有 驱动,如果没有怎么办,废话,当然是继续新增了。这块不详述了,点击driver后面第一个按钮,根据提示选择对应 jar文件即可。
做完上述操作点击Finish.回到JPA Facet窗口。选中Discover annotated classes automatically,把Create orm.xml钓掉。然后点Finish项目就建完了。
然后 项目文件夹上右键选择JPA tools->Generate Entities from Tables.后如下图:
 
选择建好 connection如果没有connect 就connect一下。就会如上图所示了(有时eclipse会有些小问题看不见表,可以重启一下试试,实 不行就直接建个JPA project ,生成实体后再拷到自己 项目中就可以了。)选中要生成实体 表,Next如下图:
 
上面是表之间 关系,如果可以做相应 修改(用 是ecipse 3.5貌似eclipse3.4还没这个功能,eclipse越来越强了),再Next后如下图:
 
(这个好像也是eclipse 3.5才加 )都能看明白吧。按照需要改改就可以了,这里不多啰嗦。再Next
后,如下图:
 
这是一些表 每个属性 调整,一般也不用调了。Finish就好了。
嘿嘿终于完成了。贴了这么多图,累死我了。不过为了大家能弄明白,还是图比文字更能说明情况,我辛苦点就辛苦点吧。。
看看源码中生成  java文件是不是你想要 ,具体这些类怎么用。就不是这篇文章要说 问题了。如果大家有需要,我下回接着写
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Eclipse 下用Maven构建ssh框架web工程
jpa逆向生成表
构建微服务:如何优雅的使用mybatis
eclipse从数据库逆向生成Hibernate实体类
使用 WebSphere Application Server Community Edition 开发 JPA 应用程序
MyEclipse Hibernate 映射表配置文件详解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服