本文主要是介绍mybatis逆向工程生成实体,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一直在做项目,今天抽时间总结一下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逆向工程生成实体的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!