关闭

mybatis逆向工程生成实体

标签: mybatis逆向工程
952人阅读 评论(5) 收藏 举报
分类:

    一直在做项目,今天抽时间总结一下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下来亲自体验一下。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:110983次
    • 积分:4414
    • 等级:
    • 排名:第7155名
    • 原创:106篇
    • 转载:12篇
    • 译文:0篇
    • 评论:1980条
    博客专栏
    请联系我@
    点击这里给我发消息 点击这里给我发消息