Hibernate Synchronizer 学习笔记

掌握Eclipse Hibernate Synchronizer插件高效操作数据库 Eclipse Hibernate Synchronizer插件是一个强大的工具,它允许开发者在Eclipse集成开发环境中同步Java实体类与数据库表的结构。它减少了手动维护实体类和数据库表结构的重复工作,大幅提升了开发效率。此插件支持多种数据库系统,并可以通过图形化界面进行数据库操作。开发者使用此插件可以实时更新数据库结构变化到Java类,反之亦然,同时也支持生成和解析HBM XML映射文件。 阅读详情


1.Database Type:
建立hibernate.cfg.xml的时候,弹出一个对话框,有一个Database Type,这里选择以后,影响的是Dialect。选择一个数据库类型,将在xml中生成对应的Dialect属性。比如选择了MySQL,见红色代码部分。
2.Connection:先保证项目已经加入了定义好的Hibernate用户库,加入后可以辅助搜索该类,点击Driver Class旁边的browse,键入Driver就可以找到对应类的完整包路径。蓝色代码部分即是本选项配置的反映。
hibernate.cfg.xml内容:
<hibernate-configuration>
    <session-factory >

  <!-- local connection properties -->
  <property name="hibernate.connection.url">jdbc:mysql://localhost/test</property>
  <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
  <property name="hibernate.connection.username">root</property>
  <property name="hibernate.connection.password"></property>
  <!-- property name="hibernate.connection.pool_size"></property -->

  <!-- dialect for MySQL -->
  <property name="dialect">
   net.sf.hibernate.dialect.MySQLDialect
  </property>

        <property name="hibernate.show_sql">false</property>
        <property name="hibernate.use_outer_join">true</property>
        <property name="hibernate.transaction.factory_class">net.sf.hibernate.transaction.JTATransactionFactory</property>
        <property name="jta.UserTransaction">java:comp/UserTransaction</property>

    </session-factory>
</hibernate-configuration>
3.Add Mapping Reference:这个菜单的作用是,在文件中加入一句<mapping resource="UserInfo.hbm" /> 。

HibernateSynchronizer 支持eclipse4.* 版本 HibernateSynchronizer 是一款非常简单实用的eclipse插件,但是作者多年前就停止了维护,所以再eclipse 4.* 版本上无法再实用这款插件,这对很多使用这款插件的开发者来说非常不方便。尤其是eclipse高版本对高分屏的支持更好以后,开发者不得不升级。 所以我将这款插件基于HibernateSynchronizer 3.19 版本进行了修改升级,让插件支持到eclipse 4.*全部版本,安装方式与老版本无区别,丢到plugins目录就可以了,不懂的百度一下。 注意:这个版本只支持4.*版本,如果eclipse 为3.*版本的,请去这里下载:https://sourceforge.net/projects/hibernatesynch/ 立即下载

相关推荐

Hibernate Synchronizer

Hibernate Synchronizer Hibernate插件,自动映射等

Synchronizer类

Synchronizerjava.util.concurrent 中其他类别的有用的类也是同步工具。这组类相互协作,控制一个或多个线程的执行流。 Semaphore、CyclicBarrier、CountdownLatch 和 Exchanger 类都是同步工具的例子。每个类都有线程可以调用的方法,方法是否被阻塞取决于正在使用的特定同步工具的状态和规则。SemaphoreSemaphore 类实现标准 Dijkstra 计数信号。计数信号可以认为具有一定数量的许可权,该许可权可以获得或释放

kun81的专栏 580

数据获取竟如此简单——全球SRTM 90m DEM V4.1数据

SRTM(Shuttle Radar Topography Mission)是由NASA联合国际合作伙伴开展的雷达地形测绘项目,通过航天飞机搭载的合成孔径雷达系统,于2000年通过发射并接收地表反射的雷达信号,获取全球三维地形数据,这一任务填补了高精度全球地形数据的空白。而本文通过十余行的python代码,就更简单、方便地获取这些数据。

m0_38065162的博客 1397

Hibernate Synchronizer的使用

Hibernate Synchronizer要求在网上安装,[Help]->[software update]->[Find and install...]。插件的版本2.3.1。new Hibernate Configuration File,然后在Database URL输入jdbc:oracle:thin:@192.168.0.101:1521:orcl,在“Container”中选择/

zhul5的专栏 1324

固定翼飞行器建模(一)——六自由度动力学

前两期文章讲完了气动力和气动力矩的模型,本期将来讲解一下六自由度部分的动力学与运动学方程。

2302_80148937的博客 1万+

高效敏感词检测API平台对比与选型指南

本文为开发者提供了高效敏感词检测API平台的选型指南。文章对比了专业API平台、头部云厂商、新兴AI服务商及开源方案,从检测能力、集成易用性、成本、稳定性及扩展性五大维度进行分析,并给出实战选型建议,帮助团队根据业务场景快速选择最合适的敏感词检测服务。

weixin_29325955的博客 341

使用Hibernate Synchronizer开发Hibernate应用

 一、简介:Hibernate Synchronizer是一个基于Hibernate框架的免费Eclipse代码生成工具插件,可以根据Hibernate映射文件的变化自动同步生成Java代码。自动生成的Java对象包括抽象的基类和用户可修改的扩展类,这样在代码在自动同步时,不会影响到用户已经修改的代码。自动生成的对象包括:  Value Objects  Pro

yiyu986 7331

实战教程:如何用Python+小波变换+CNN搞定医学影像中的条纹噪声(附完整代码)

本文提供了一套完整的实战方案,指导如何利用Python结合小波变换与卷积神经网络(CNN)去除医学影像中的条纹噪声。该方法通过小波变换精准定位噪声,再使用轻量化CNN进行针对性清除,有效保护图像细节,并附有可运行的完整代码,为医学影像处理与AI分析提供高效工具。

weixin_29056101的博客 268

关于Eclipse Hibernate Synchronizer及其生成文件 ZZ

关于Eclipse Hibernate Synchronizer及其生成文件:DAO 我们使用hibernate框架,与数据库打交道的是org.hibernate.Session,通过使用Session.save/update/delete/query,我们就可以操作数据库。 但是,在实际开发过程中,我们通常会使用一个插件来为我们生成部分代码,这就是eclipse的hibernate s

findee的专栏 931

AI训练师团队管理运营思路

工具运营AI训练师主要是支撑运营,协助算法和运营提高托管机器人的解决能力,以协助降低业务场景熔断与优化场景识别为核心运营目标,通过算法聚类、标注分析等方式,结合业务知识,提供精准、清晰的标注数据和解决方案,确保训练效果满足需求。过程中需要与算法、运营一块参与模型搭建和数据验收,并且负责核心指标和数据日常的跟踪维护。④针对知识库已有意图进行梳理和分析,反馈运营评估缺失或合并意图优化方向。③对语料数据进行挖掘、清洗,解除缠绕、冗余等问题导致的未识别。①线上case分析,及时发现识别问题导致的托管熔断问题。

qq_25438419的博客 1084

YOLOv5+Astra Pro Plus深度相机:手把手教你实现实时目标检测(附ROS配置技巧)

本文详细介绍了如何将YOLOv5目标检测算法与Astra Pro Plus深度相机结合,构建实时目标检测系统。内容涵盖从硬件选型、环境搭建、ROS配置到YOLOv5部署与深度信息融合的完整流程,并分享了性能优化、避障算法等实战技巧,帮助开发者在机器人视觉等场景中快速实现智能感知应用。

weixin_28292761的博客 386

在Myeclipse中使用Hibernate反向工程工具——Hibernate Synchronizer

Hibernate Synchronizer是一款免费的Eclipse插件,它可以用来生成hibernate的持久层代码。

干勾鱼的优快云博客 2584

unity转微信小游戏:UI大小设置

unity转微信小游戏:UI大小设置

会潜水的小火龙的博客 3266

用Eclipse Hibernate Synchronizer插件开发Hibernate应用

Hibernate是一个开放源代码的O/R Mapping (对象关系映射框架),它对JDBC进行了轻量级的对象封装,使Java程序员可以使用对象编程思维来操纵数据库。Hibernate Synchronizer是一个Eclipse插件,可以自动生成*.hbm文件、持久化类和DAOs。了解Hibernate Synchronizer插件的详细信息可以访问:http://www.binamics.c

章鱼的原创文章 1625

Ansys Zemax | 利用OpticStudio实现衍射光学元件(DOE)与超透镜(metalens)的高效建模与验证

本文详细介绍了如何利用Ansys Zemax的OpticStudio软件实现衍射光学元件(DOE)与超透镜(metalens)的高效建模与验证。通过混合建模策略、相位面等效建模法、POP与FDTD联合验证等多种方法,帮助工程师快速解决跨尺度仿真难题,提升设计效率与精度。文章还分享了实战案例与高级技巧,适用于AR、医疗内窥镜等应用场景。

weixin_29268331的博客 499

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

用Eclipse Hibernate Synchronizer插件开发Hibernate

用Eclipse Hibernate Synchronizer插件开发HibernateHibernate是一个开放源代码的O/R Mapping (对象关系映射框架),它对JDBC进行了轻量级的对象封装,使Java程序员可以使用对象编程思维来操纵数据库。      Hibernate Synchronizer是一个Eclipse插件,可以自动生成*.hbm文件、持久化类和DAOs。    Hib

enjoy java,enjoy life 1789

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

用eclipse+Hibernate Synchronizer(plugin)开发例子

1. 开发环境准备       Eclipse3.0.1       下载:http://www.eclipse.org/Eclipse Plugin:Hibernate Synchronizer下载:http://sourceforge.net/project/showfiles.php?group_id=99370       Hibernate-2.1.8       下载:http://i

鲨鱼的专栏 1696

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

eclipse Hibernate Synchronizer

大家好,最近碰到一些奇怪相象,我在用eclipse Hibernate Synchronizer 对数据库(oracle)进行mapping 时,产生的hbm.xml中没有这样的字段: 请大家指导一下!谢谢 :D 我创建数据库: CREATE TABLE GROUP( UNIQUE_ID INT PRIMARY KEY NOT NULL, CODE NVARCHA...

soka 92

在Eclipse中使用Hibernate

  最近,我开始使用Eclipse作为我的开发环境。这部分是由于它支持我开发时所使用的许多平台,部分是由于Eclipse是开放的可扩展环境的杰出代表,大家都可以为它的发展贡献自己的力量。我正开始调查人们已经提出的一些扩展。例如,我使用了一个叫做XMLBuddy的小插件来处理XML文件,它很有用。所以,我开始好奇是否有人已经编写了使用Hibernate的插件,最近在编写Developers Not

键者天行 1万+

让hibernate synchronizer生成的pojo带 toString

 在使用hibernate synchronizer的时候发现如果生成的pojo 能够有toString的实现会给开发、调试带来很大的方便, 参考下图把toString模板改成下面的内容即可:     public String toString () {        return org.apache.commons.lang.builder.ToStringBuilder.ref

explorers的专栏 1737

hibernate synchronizer 使用问题

1.HibernateSynchronizer中无法自动生成DAO的问题       HibernateSynchronizer是当前优秀的eclipse关于hibernate的插件。用它生成hbm文件后,通过此插件的Synchronize Files功能可以自动生成对应的pojo类,然而对应的DAO却没有自动生成。其实这个插件是具有自动生成DAO的功能的。打开生成的hbm文件,在文件接近开...

cmjcmj8080的博客 214
上一篇: Spring AOP编程
下一篇: 父子关系及inverse 详解
fbysss
博客等级 码龄25年 388粉丝 195原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值