分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

hibernate 逆向工程

发布时间:2023-09-06 01:07责任编辑:胡小海关键词:暂无标签

开发中建表,写实体,映射文件,很是繁琐。敲代码的懒汉,反正大多我是CC,CV的。

对于写实体,配置文件,通过逆向工程可以生成。

由于最近工作也用到了,所以写下逆向工程的简单配置。

如果其中有错误的,还望多多指导。我的是已经成功了。


  1. 导入hibernate 插件,这个自己百度了。

2.显示 Data,如果存在,请跳过。

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/03/C8/wKiom1mf8yuRxsC7AAFIZq6bzF8572.png-wh_500x0-wm_3-wmp_4-s_1878850963.png" title="111.png" alt="wKiom1mf8yuRxsC7AAFIZq6bzF8572.png-wh_50" />

650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/03/C8/wKiom1mf81PxneRJAABiPdW6Gew909.png-wh_500x0-wm_3-wmp_4-s_2946454806.png" title="222.png" alt="wKiom1mf81PxneRJAABiPdW6Gew909.png-wh_50" />

点击OK后,如下图:

650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/A2/79/wKioL1mf84GTWTosAABJ1rfArWA169.png-wh_500x0-wm_3-wmp_4-s_1507081894.png" title="333.png" alt="wKioL1mf84GTWTosAABJ1rfArWA169.png-wh_50" />

3.配置Data

右键,new,如图

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/A2/79/wKioL1mf88PSrhV6AAA6qOKjjqI702.png-wh_500x0-wm_3-wmp_4-s_456102961.png" title="444.png" alt="wKioL1mf88PSrhV6AAA6qOKjjqI702.png-wh_50" />

选中自己使用的数据库,Name:名称是自己定义

650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/A2/79/wKioL1mf8-7A4UKAAAEFcu_XJ7k169.png-wh_500x0-wm_3-wmp_4-s_326126986.png" title="555.png" alt="wKioL1mf8-7A4UKAAAEFcu_XJ7k169.png-wh_50" />


点击next后,下面这张图,是我原来配置过的,配置过后图是这种效果,

如果是第一次配置,是什么都没有的,参考这样下张图。

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/A2/79/wKioL1mf9KPDH089AAD7zP_R74I054.png-wh_500x0-wm_3-wmp_4-s_4281559086.png" title="555.png" alt="wKioL1mf9KPDH089AAD7zP_R74I054.png-wh_50" />


第一次配置,参考如图:


650) this.width=650;" src="https://s3.51cto.com/wyfs02/M00/05/8D/wKiom1mnYCbRvxHnAADPLvwakdo127.png-wh_500x0-wm_3-wmp_4-s_1128881467.png" title="11111.png" alt="wKiom1mnYCbRvxHnAADPLvwakdo127.png-wh_50" />

点击之后,如下图,选择你自己使用的数据库版本。

650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/05/8D/wKiom1mnYMyy7LyLAADUvqhxCm8081.png-wh_500x0-wm_3-wmp_4-s_3890272255.png" title="22222.png" alt="wKiom1mnYMyy7LyLAADUvqhxCm8081.png-wh_50" />

接着点击 JAR List 选择数据库jar包驱动。

650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/A4/3D/wKioL1mnYQrRK3f7AABaTdRLQ2I568.png-wh_500x0-wm_3-wmp_4-s_3991657535.png" title="333333.png" alt="wKioL1mnYQrRK3f7AABaTdRLQ2I568.png-wh_50" />

驱动添加好之后,就是配置,点击Properties,配置后之后,点击ok

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M02/05/8D/wKiom1mnYWOwxUz2AABMBeYDGqQ507.png-wh_500x0-wm_3-wmp_4-s_941940116.png" title="444444.png" alt="wKiom1mnYWOwxUz2AABMBeYDGqQ507.png-wh_50" />

测试配置是否成功

650) this.width=650;" src="https://s2.51cto.com/wyfs02/M01/05/8D/wKiom1mnYrDjpFxRAAEW-AmCaoQ649.png-wh_500x0-wm_3-wmp_4-s_1286601896.png" title="77777.png" alt="wKiom1mnYrDjpFxRAAEW-AmCaoQ649.png-wh_50" />


4.显示hibernate,如果已经有,可以跳过此步骤

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/05/8D/wKiom1mnY2bStEfyAADSkc7sGmU889.png-wh_500x0-wm_3-wmp_4-s_1992642290.png" title="88888888.png" alt="wKiom1mnY2bStEfyAADSkc7sGmU889.png-wh_50" />


650) this.width=650;" src="https://s2.51cto.com/wyfs02/M02/05/8D/wKiom1mnY47A2agaAACGWy3fgX4512.png-wh_500x0-wm_3-wmp_4-s_3785244225.png" title="999999.png" alt="wKiom1mnY47A2agaAACGWy3fgX4512.png-wh_50" />


点击ok之后,效果如图

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/A4/3E/wKioL1mnY6Sy7ZkvAAA07qS58sw007.png-wh_500x0-wm_3-wmp_4-s_672441262.png" title="100000000.png" alt="wKioL1mnY6Sy7ZkvAAA07qS58sw007.png-wh_50" />

5.配置hibernate数据库连接映射配置文件

配置步骤如图:

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/05/8D/wKiom1mnZBvD4rtkAABDsf5VVEw722.png-wh_500x0-wm_3-wmp_4-s_3666685637.png" title="1100000.png" alt="wKiom1mnZBvD4rtkAABDsf5VVEw722.png-wh_50" />

点击add configuration 后页面如图


650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/A4/3E/wKioL1mnZCrR5LcOAAE3aWtNJI8213.png-wh_500x0-wm_3-wmp_4-s_803618574.png" title="12000000.png" alt="wKioL1mnZCrR5LcOAAE3aWtNJI8213.png-wh_50" />

db.per那一行后边,点击setup,如果是第一次使用,点击create new,

然后,选择配置文件存放的路径,这步图略。

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M00/05/8D/wKiom1mnZZuCFpP5AACbP94aW6M127.png-wh_500x0-wm_3-wmp_4-s_3893026490.png" title="1300000.png" alt="wKiom1mnZZuCFpP5AACbP94aW6M127.png-wh_50" />


选中好配置文件后如图:下面的需要添加的配置,自己补充完整。

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/05/8D/wKiom1mnZxSzYJbBAAEHkzX5f_E779.png-wh_500x0-wm_3-wmp_4-s_1556118416.png" title="15000000.png" alt="wKiom1mnZxSzYJbBAAEHkzX5f_E779.png-wh_50" />

6.如何显示Hibernate Code Generation Configu..,如果你的已经显示,请跳过。

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/A4/3E/wKioL1mnZ6Wj4C20AACnvAyEJeA573.png-wh_500x0-wm_3-wmp_4-s_2046513816.png" title="160000000.png" alt="wKioL1mnZ6Wj4C20AACnvAyEJeA573.png-wh_50" />


步骤如下图所示:

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M02/A4/3E/wKioL1mnaBeDOaXVAACCV8puKQM518.png-wh_500x0-wm_3-wmp_4-s_1099973559.png" title="170000000.png" alt="wKioL1mnaBeDOaXVAACCV8puKQM518.png-wh_50" />

650) this.width=650;" src="https://s3.51cto.com/wyfs02/M00/05/8D/wKiom1mnaE-wUr15AAFq4v7efzQ457.png-wh_500x0-wm_3-wmp_4-s_2112562581.png" title="18000000.png" alt="wKiom1mnaE-wUr15AAFq4v7efzQ457.png-wh_50" />


7.配置 hibernate Code Generation

650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/05/8D/wKiom1mnaK7DAAGOAABnmTJ3mkw761.png-wh_500x0-wm_3-wmp_4-s_3034014828.png" title="19000000.png" alt="wKiom1mnaK7DAAGOAABnmTJ3mkw761.png-wh_50" />


650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/05/8D/wKiom1mnaSDiF1qTAADQQxKl5UU859.png-wh_500x0-wm_3-wmp_4-s_3295806597.png" title="220000000000000000.png" alt="wKiom1mnaSDiF1qTAADQQxKl5UU859.png-wh_50" />


要想映射的功能,进行选中。

650) this.width=650;" src="https://s3.51cto.com/wyfs02/M02/05/8E/wKiom1mnaWTz7z0mAADMbWuWUes828.png-wh_500x0-wm_3-wmp_4-s_2029363346.png" title="23000000.png" alt="wKiom1mnaWTz7z0mAADMbWuWUes828.png-wh_50" />

这里是编码方式

650) this.width=650;" src="https://s1.51cto.com/wyfs02/M00/A4/3E/wKioL1mnaXuC3u5zAACn0kgdm7Q321.png-wh_500x0-wm_3-wmp_4-s_294099146.png" title="25000000000000000000.png" alt="wKioL1mnaXuC3u5zAACn0kgdm7Q321.png-wh_50" />


8.通过数据库,选择想要生成的映射文件

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M00/05/8E/wKiom1mnamGA_5UKAAFkDTxZ3pI735.png-wh_500x0-wm_3-wmp_4-s_680529484.png" title="32000000000000000000.png" alt="wKiom1mnamGA_5UKAAFkDTxZ3pI735.png-wh_50" />


650) this.width=650;" src="https://s5.51cto.com/wyfs02/M01/A4/3E/wKioL1mnaoqw9AQ4AACg9cR_5BU206.png-wh_500x0-wm_3-wmp_4-s_4263996617.png" title="3600000000.png" alt="wKioL1mnaoqw9AQ4AACg9cR_5BU206.png-wh_50" />

选择好之后,然后 ctrl + s 进行保存吧


8.最后一步,生成映射文件

650) this.width=650;" src="https://s3.51cto.com/wyfs02/M01/05/8E/wKiom1mnaynCLL92AACJMqC-lS0251.png-wh_500x0-wm_3-wmp_4-s_137366566.png" title="410000000000000.png" alt="wKiom1mnaynCLL92AACJMqC-lS0251.png-wh_50" />

650) this.width=650;" src="https://s4.51cto.com/wyfs02/M01/A4/3E/wKioL1mna1SA_yfXAAGp2mBd1CE685.png-wh_500x0-wm_3-wmp_4-s_2903750761.png" title="4300000000000000.png" alt="wKioL1mna1SA_yfXAAGp2mBd1CE685.png-wh_50" />


点击Run ,就生成想要的文件了。

提示:如果点击Run 没有生成,说明中间有配置错的,具体那里出错,自己多看下。

匆忙之间写的,如果有遗漏之处,还望多多指导。

本文出自 “永恒之光” 博客,请务必保留此出处http://zhuws.blog.51cto.com/11134439/1961292

hibernate 逆向工程

原文地址:http://zhuws.blog.51cto.com/11134439/1961292

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved