使用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文件是不是你想要 ,具体这些类怎么用。就不是这篇文章要说 问题了。如果大家有需要,我下回接着写。

  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
MyBatis 并不会自动根据数据库生成 MVC 模式的代码,但是它提供了一些工具和插件可以帮助我们生成基础的代码。 1. MyBatis Generator MyBatis Generator 是一个官方提供的代码生成器,可以根据数据库表结构自动生成基础的 Java 模型类、Mapper 接口和 XML 映射文件。我们只需要按照配置文件的要求配置好数据库连接信息和生成规则,就可以通过执行 Maven 命令或者 Eclipse 插件来自动生成代码。 2. Mybatis Plus MyBatis Plus 是一个开源的 MyBatis 增强工具,在 MyBatis 基础上增加了很多实用的功能,其包括代码生成器。通过使用 MyBatis Plus 的代码生成器,我们可以根据数据库表结构自动生成基础的 Java 实体类、Mapper 接口和 XML 映射文件,并且可以选择生成 Service 和 Controller 层的代码。我们只需要按照配置文件的要求配置好数据库连接信息和生成规则,就可以通过执行 Maven 命令或者 Eclipse 插件来自动生成代码。 3. IntelliJ IDEA 插件 IntelliJ IDEA 是一款非常流行的 Java IDE,它内置了一个名为 MyBatisCodeHelper 的插件,可以帮助我们自动生成基于 MyBatis 的 Mapper 接口和 XML 映射文件。我们只需要在 IntelliJ IDEA 打开对应的 Java 类或者 XML 文件,然后在编辑器右键单击,选择 Generate -> MyBatis Mapper 即可生成对应的代码。 总之,虽然 MyBatis 没有提供自动根据数据库生成 MVC 模式的代码的功能,但是通过使用上述工具和插件,我们可以大大提高代码的生成效率和质量。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值