`

Hibernate的反向工程生成JOPO类,hnm.xml文件,DAO类

 
阅读更多

 1、创建数据库以及表

2、创建一个java工程

3、配置数据库

    点击Window --> show view --> other,在弹出的对话框当中,选MyEclipse Enterprise WorkBench分支下的DB Browser,如图1:

 

 

 

最后,点击

OK

,在工作空间上将会出现一个

DB Browser

的配置页面,在配置页面空白处,右键,选择

New

点击OK,这时在工作空间上出现了一个DB Browser的配置项(可能在某个位置),如图2



 

在上图红色部分右击选择"New",这时将弹出“DataBase Driver”的对话框,按照需要连接数据库的配置来添写,下图为Oracle数据库需要添的项:图3



 

这时点击“finish”,在DB Browser工作区将会出现一个“orclDriver”的连接数据库图标,选中此图标右击选择“open connection”,将弹出一个对话框,图4



 点击OK按钮

4、初始化Hibernate的工作环境:

在工程上右击,选择MyEclipse-->Add Hibernate Capabilities,图5



 弹出对话框,图6



 

点击Next按钮,创建一个新的Hibernate配置文件,如下图7



 

点击Next>,配置数据库的信息,在DB Driver当中选择刚刚定义的数据库连接配置,MyEclipse将自动填充相应的配置信息值,包括JDBCDriver,URL,UserName,Password及Dialect,如下图所示8



 

点击Next>按钮,在新的对话框当中点击Java package所在行的New按钮,该功能是定义HibernateSessionFactory所在的路径。如下图所示9



 

在弹出的New Java Package对话框当中,在Name项输入自己所在设置的包名,如下图所示10

 

最后,点击Finish按钮,如下图所示11



 

我们可以看到,系统自动给我们生成了HibernateSessionFactory.java及Hibernate.cfg.xml配置文件

5、通过反向工程生成POJO文件,hbm映射文件,DAO文件

在DB Browser配置界面,入进hibernate数据库,如下图所示12



 

 
将弹出如下的对话框,在Java package当中输入产生的hibernate映射的JavaBean为model,详细请参考下图13:



 图14:

 ,图15

 

最后点finish,这时将会生成4个文件,如下图16:



 

对这几个文件进行适当修改,以适应自己的项目。

  • 大小: 27 KB
  • 大小: 354.8 KB
  • 大小: 35.9 KB
  • 大小: 23 KB
  • 大小: 138.9 KB
  • 大小: 37.2 KB
  • 大小: 28.6 KB
  • 大小: 33.6 KB
  • 大小: 28.9 KB
  • 大小: 23.3 KB
  • 大小: 29.2 KB
  • 大小: 73.7 KB
  • 大小: 47.5 KB
  • 大小: 41 KB
  • 大小: 38.4 KB
  • 大小: 20.5 KB
分享到:
评论

相关推荐

    新建 Micro用ant执行POJO自动生成映射文件及数据表soft Word 文档

    1.先创建数据表再写JOPO类和映射文件 2.先写POJO类,然后映射文件,最后数据库 3.先映射文件,再同时生成POJO类和数据库 第1种 方法有背面向对象原理,而且控制起来不大方便,所以不推荐。 第2种 我认为思路会比较...

    jtopo-encapsulation_jtopo_

    树型绘制,利用jopo实现拓扑图的绘制(共4级树)

    topo编辑页面开发

    此资源用于帮助开发topo编辑页面的前端程序员,参考此资源可以给编辑方式带来思路

    数据预处理之基于统计的异常值检测

    matlab+数据预处理+统计+异常值+检测+适用维度较小的数据 基于统计的异常值检测是一种利用统计学原理和技术来识别数据集中异常值或离群点的方法。这种方法通过考察数据集的统计特性来发现与其他样本显著不同的观测值。我们可以利用几种常见的方法,包括3σ(sigma)准则、Z分数(Z-score)和Boxplot(箱线图)。

    2021-2022中国中东欧智慧教育学术会议报告集-25页(1).pdf

    2021-2022中国中东欧智慧教育学术会议报告集-25页(1)

    基于形态学的权重自适应图像去噪.zip

    MATLAB是MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。 【主页资源】 遗传算法、免疫算法、退火算法、粒子群算法、鱼群算法、蚁群算法和神经网络算法等常用智能算法的MATLAB实现,包含TSP、LQR控制器、结合量子算法、多目标优化、粒子群等matlab程序。 MATLAB计算机视觉与深度学习实战项目:直方图优化去雾技术、基于形态学的权重自适应图像去噪、多尺度形态学提取眼前节组织、基于分水岭算法的肺癌分割诊断、基于harris 的角点检测(可以直接用matlab自带的函数)、基于K均值的据类算法分割(算法时间有点久)、 区域生长算法进行肝部肿瘤分割(原始分割精度不高)、matlab编写的图像处理相关算法代码及算法原理等等。

    基于STM32微控制器的数据采集系统的固件

    目前实现的功能: 示波器 伏特计 逻辑分析仪(实验性) PWM测量 PWM输出 基于DDS(直接数字合成)的发生器 功能的选择取决于所选的目标。在小型器件上,由于外设约束或引脚排列有限,仅实现了功能子集。 固件还可以在不同的配置之间切换。例如,和 .Voltmeter + PWMOscilloscope + PWM 固件通过虚拟 COM 端口(USB CDC 类)直接或使用 UART 转 USB 桥接器与 PC 应用程序通信。 如何运行固件 您可以在发布部分下载已编译的二进制文件,并通过 ST-Link(或任何其他调试器)或通过 USB 设备固件更新 (DFU) 下载

    An open-source HDL register code generator fast enough to run in

    vhdl

    B2141 确定进制.cpp

    B2141 确定进制

    bootstrap模板-moban6820.rar

    bootstrap模板

    岗位管理体系5大要素全解读.pdf

    岗位管理体系5大要素全解读.pdf

    php+mysql社区交流系统(系统)

    随着计算机网络的不断发展,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。官方网页是企业和个人的宣传自己的重要手段,各大公司和个人主页包括演艺圈艺人,作家,大学生等,纷纷创建自己的主页和Web站点,向全世界宣告自己的存在,展示自己的产品、服务及个人爱好等等。我的系统由:会员登录、会员注册、论坛等之类的组合而成的。

    【技巧】人才盘点体系构建最佳实践.docx

    【技巧】人才盘点体系构建最佳实践.docx

    9471 - Uruk-hai Army.mpd

    9471 - Uruk-hai Army.mpd

    编译原理大作业:类似C语言的编译器设计与实现-支持加减乘除转换 print 输出转换 if 条件转换 赋值语句转换

    编译原理 大作业 基本功能:类 C 语言编译为汇编语言 支持语法: 1. 加减乘除转换 2. print 3. 输出转换 4. if 条件转换 5. 赋值语句转换 具体实现原理 源文件——词法分析——语法分析——三元式生成——目标代码生成 词法分析——预处理(识别)——分类——得到结果 语法分析——基本转换——相关语法分析 主要模块 词法分析模块-词法分析.cpp 语法分析模块-语法分析.cpp 使用模块-源.cpp 函数声明-header.h

    10240 - UCS Red Five X-wing Starfighter.mpd

    10240 - UCS Red Five X-wing Starfighter.mpd

    7307 - Duel in the Air.mpd

    7307 - Duel in the Air.mpd

    B2111 基因相关性.exe

    B2111 基因相关性

    6844 - Seismologic Vehicle.mpd

    6844 - Seismologic Vehicle.mpd

    AUTOSAR-SRS-SecureOnboardCommunication.pdf

    AUTOSAR_SRS_SecureOnboardCommunication.pdf

Global site tag (gtag.js) - Google Analytics