您的位置:首页 > 其它

mybatis逆向工程生成实体

2016-08-30 22:36 295 查看
    一直在做项目,今天抽时间总结一下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 逆向工程