使用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就好了。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值