mybatis逆向工程生成实体

原创 2016年08月30日 22:36:22

    一直在做项目,今天抽时间总结一下SSM框架中逆向生成实体的两种方案:

    第一种是通过在eclipse中安装mybatis插件然后实现。

【准备工作】安装hibernate-tools插件


之后重启eclipse。


打开data source explorer窗口】:eclipse工具栏中window——>show view——>other——>data source explorer

data source explorer窗口中右键Database connections——>New,在New Connection Profile窗口中选择数据库类型(以mysql为例),并创建自己的数据库名称,点击下一步Next


添加一个mysql数据库驱动,。


并加入相应的mysql-connector-java-5.1.0-bin.jar


之后填入自己的数据库信息,点击finish


便可以看到建立的Database Connections中对应的数据库表。


打开Hibernate Configurations窗口】:Window——>Show View——>Other..——>Hibernate——>Hibernate Configurations

Hibernate Configurations窗口中右键,Add Configurations,


添加property file,执行Setup


添加Configuration file,执行Setup


填入相应的数据库信息,点击finish


键入自己的数据库信息,点击完成,即可看到我们的数据库表结构!

Window——>Customize Perspective..,选择Command Groups Availability,勾选上HibernateCodeGeneration


然后执行Hibernate Code Generation Configurations


创建新的Hibernate Code Generation Configurations


配置Main


    添加reveng.xml配置文件,执行Next下一步,


    选择所有的数据库表,点击finish完成。


配置Exports,如下图:


最后执行run,便可以在自己设定的路径下生成对应的实体。

    第二种是通过mybatis官方提供的工具类来生成实体类,只需要修改工具类中generatorConfig配置文件中连接数据库的信息即可:

<span style="font-family:KaiTi_GB2312;font-size:18px;"><!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://localhost:3306/test" userId="root"
			password="root">
		</jdbcConnection></span>
这里对应自己本地的数据库test,userId:root  password:root
    然后执行工具类中的Main方法即可生成相应的实体和映射文件,需要做的是把生成的这些实体拷贝到自己的项目当中。

    工具类已经上传,需要的同学们可以down下来亲自体验一下。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

【MyBatis学习15】MyBatis的逆向工程生成代码

1. 什么是逆向工程  mybatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所...
  • eson_15
  • eson_15
  • 2016年06月17日 10:06
  • 15176

mybatis反向生成实体类、dao层以及映射文件

在做项目的时候,我们不得不写底层的一些繁琐代码,比如说实体类、dao层之类的,既浪费时间又费事,最主要的是还没效率,kuangkuangkuang的写半天终于写完了,到运行的时候dao层的代码居然还报...

MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码什么是逆向工程MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提...

框架 day84 涛涛商城项目-订单系统,系统架构梳理及nginx实现虚拟主机

淘淘商城第十二天   讲师:入云龙 1  今天内容 1、订单系统的实现(独立的系统) 2、Taotao-portal调用订单系统服务创建订单。 3、系统架构梳理,初步了解nginx应用及实现虚拟主机 ...

以字节流读取文件时中文乱码解决(二)

以字节流读取文件时中文乱码解决

mybatis使用逆向工程(xml)生成实体

mybatis涉及到大量的sql语句,自己手动写的过程是比较繁琐的,可以使用mybatis的逆向工程自动生成实体和mapper配置文件,本博文介绍使用配置xml文件的方式生成实体与mapper文件。 ...

MyBatis自动生成实体类、DAO接口和Mapping映射文件的代码(逆向工程)

MyBatis属于一种半自动的ORM框架,它需要程序员自己编写sql语句和映射文件,但是编写映射文件和sql语句很容易出错,所以mybatis官方提供了Generator生成器,自动生成DAO接口。实...

hibernate 逆向工程 生成实体加映射文件

做项目必然要先进行数据库表设计,然后根据数据库设计建立实体类(VO),这是理所当然的,但是到公司里做项目后,让我认识到,没有说既进行完数据库设计后还要再“自己”建立一变VO。意思是,在项目设计时,要么...
  • fab1227
  • fab1227
  • 2017年06月16日 15:27
  • 103

逆向工程生成待注解的hibernate实体

引言 原来的实体都是用PD生成或者手写。我们做的项目在数据库设计好的情况下用逆向工程直接生成待注解的hibernate实体,省时又方便。 下面来看具体步骤。 安装hibernate-...
  • fab1227
  • fab1227
  • 2017年06月16日 14:03
  • 173

eclipse 逆向工程生成hibernate实体类(注解或配置文件)

1.安装hibernate tools 在 help --> Eclipse Marketplace 中搜索 hibernate, 找到 jboss tools , 点击 install, 选择 hi...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mybatis逆向工程生成实体
举报原因:
原因补充:

(最多只允许输入30个字)