为 eclipse 的 hibernate 配置文件(*.hbm.xml)加上自动提示功能
在编辑 *.hbm.xml 文件时,myeclipse 带有自动提示功能,但 eclipse 是没有自动提示功能的。需要自己手工加上:
1、打开项目中任意一个 *.hbm.xml 文件,看一下文件头,形如以下:
- <?xml version="1.0" encoding="utf-8"?>
- <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
- "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
找到 http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd(视 hibernate 版本不同有所不同,作者使用的是 hibernate3.6.7)。
2、将项目中用到的 hibernate3.jar 解压缩,找到解压缩后的 org 文件下的 hibernate 文件下的 hibernate-mapping-3.0.dtd 文件。
3、eclipse -> Window -> Preferences -> Web and XML -> XML Catalog,选择 XML Catalog Entries 的 Add... 按钮,在弹出的 Add XML Catalog Entry 对话框里,Location 里选择第二步里得到的 hibernate-mapping-3.0.dtd,Key Type 选择 URI,Key 里输入第一步里得到的http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd。OK。
再打开 eclipse 中的 *.hbm.xml 文件,编辑时就可以像 myeclipse 中那样拥有自动提示功能了。
相关推荐
本主题聚焦于如何在Oracle环境中自动生成Hibernate实体类(`.java`文件)及其对应的映射文件(`.hbm.xml`文件)。这个过程通常是为了减少手动编写这些文件的工作量,提高开发效率。 首先,我们需要理解`Oracle`存储...
3. **生成Hibernate配置文件**(`hibernate.cfg.xml`) 4. **生成映射文件**(`.hbm.xml`) 5. **自动生成实体类与DAO层** 6. **配置映射资源** 7. **修改Hibernate配置文件** #### 详细解释 ### 1. 下载Hibernate...
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
1. **dom4j.jar**:用于XML处理,Hibernate使用它来读取和解析配置文件。 2. **slf4j-api.jar**和相应的实现库:日志框架,提供简单易用的日志接口,如log4j、logback等。 3. **javassist.jar**:动态类生成和修改...
5. **Eclipse插件**:Eclipse是一个流行的Java集成开发环境(IDE),Hibernate为Eclipse提供了插件支持,使得开发者可以直接在IDE中配置、管理和调试Hibernate项目,提供图形化的HBM(Hibernate Mapping)文件编辑,...
为了提升开发体验,可以通过配置Eclipse来实现对Hibernate配置文件(如`hibernate.cfg.xml`)和映射文件(如`.hbm.xml`)的智能感知功能,从而帮助开发者更快速准确地定位和解决问题。 #### 配置智能感知的步骤详解...
在eclipse上通过hibernate工具,将数据库表生成Java类和xml配置文件 总共有2个版本,根据自己的需求使用版本3或者5: 1. hibernate-tools-3.4.0.CR2.jar是修改完成的jar包,直接替换原来的jar包, 重启eclipse即可...
标题中的“利用Middlegen Hibernate3生成hbm.xml配置和java类”指的是使用Middlegen工具来自动化创建Hibernate3框架所需的映射文件(hbm.xml)和对应的Java实体类。这个过程是数据库对象到Java对象(O/R Mapping)的...
4. **逆向工程**:可以从现有数据库生成DDL脚本,或生成Hibernate的配置文件(hibernate.cfg.xml)和映射文件(.hbm.xml)。 5. **映射文件与实体类同步**:当数据库表结构发生变化时,可以更新映射文件,保持与...
5. **dom4j.jar**:这是一个XML处理库,Hibernate利用它来解析和生成XML配置文件,如Hibernate的映射文件(hbm.xml)。 6. **jandex.jar**:这是Jandex反编译器,用于扫描和索引类元数据,提升Hibernate的元数据...
这将在 hibernate.cfg.xml 文件中自动生成映射资源的配置。 修改 hibernate.cfg.xml 文件 最后,您需要修改 hibernate.cfg.xml 文件。在 hibernate.cfg.xml 文件的首部,您需要添加 DOCTYPE 声明,以便 Hibernate ...
首先,XML文件是Hibernate配置的重要组成部分,通常包含`hibernate.cfg.xml`和实体类的`*.hbm.xml`文件。`hibernate.cfg.xml`用于配置数据库连接、事务管理等信息,而`*.hbm.xml`文件则定义了Java对象与数据库表之间...
- **概述**:Hibernate Tools 提供了反向工程的功能,能够根据现有数据库表自动生成映射文件 (*.hbm.xml) 和实体类,显著减少手工编写的工作量。 - **启动反向工程**:在 Eclipse 的工具栏上找到并激活 `Hibernate ...
总结,配置Hibernate5与Maven和Eclipse Neon的结合,关键在于正确配置pom.xml文件以引入所需依赖,创建合适的Hibernate配置文件,并在Java代码中初始化SessionFactory。这个过程有助于简化数据库操作,使开发更为...
6. **其他功能**:除了生成Java类,Hibernate Tool还可以生成数据库表的DDL(Data Definition Language)脚本,反向工程数据库结构到HBM文件,甚至可以生成基于JPA的实体类。 7. **依赖管理**:在非IDE环境下,需要...
1. **hibernate.cfg.xml**:这是Hibernate的全局配置文件,用于配置数据源、方言、缓存等信息。 2. **实体类映射文件**:如`User.hbm.xml`,它将Java实体类映射到数据库表。在这里,你可以定义字段对应的列名、主键...
hbm2ddl是Hibernate提供的一个自动化数据库建模工具,它可以将Hibernate的映射文件(.hbm.xml)转换为数据库的DDL(Data Definition Language),用于创建或更新数据库表结构。这大大节省了手动编写SQL脚本的时间,...
- **hibernate.cfg.xml**: Hibernate的核心配置文件,包含数据库连接信息、事务管理策略等配置。 - **实体类映射文件**:如User.hbm.xml,用于定义Java实体类和数据库表之间的映射关系。 #### 实体类与映射文件...
1. **逆向工程(Reverse Engineering)**:能够从现有的数据库结构自动生成Hibernate实体类、映射文件(.hbm.xml)以及DAO接口和实现类。这对于快速构建基于Hibernate的应用程序尤其有用。 2. **代码生成器(Code ...