为 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`存储...
请输入包的名称和映射文件需要放到的文件夹之后运行CreateTableXml里的main方法,就可以自动生成映射文件了。记着刷新文件夹,要不然是看不到的。 当然只是一些基础的属性。对于一些比较复杂,还是需要自己来修改的...
标题中的“利用Middlegen Hibernate3生成hbm.xml配置和java类”指的是使用Middlegen工具来自动化创建Hibernate3框架所需的映射文件(hbm.xml)和对应的Java实体类。这个过程是数据库对象到Java对象(O/R Mapping)的...
在eclipse上通过hibernate工具,将数据库表生成Java类和xml配置文件 总共有2个版本,根据自己的需求使用版本3或者5: 1. hibernate-tools-3.4.0.CR2.jar是修改完成的jar包,直接替换原来的jar包, 重启eclipse即可...
为了提升开发体验,可以通过配置Eclipse来实现对Hibernate配置文件(如`hibernate.cfg.xml`)和映射文件(如`.hbm.xml`)的智能感知功能,从而帮助开发者更快速准确地定位和解决问题。 #### 配置智能感知的步骤详解...
这将在 hibernate.cfg.xml 文件中自动生成映射资源的配置。 修改 hibernate.cfg.xml 文件 最后,您需要修改 hibernate.cfg.xml 文件。在 hibernate.cfg.xml 文件的首部,您需要添加 DOCTYPE 声明,以便 Hibernate ...
3. **生成Hibernate配置文件**(`hibernate.cfg.xml`) 4. **生成映射文件**(`.hbm.xml`) 5. **自动生成实体类与DAO层** 6. **配置映射资源** 7. **修改Hibernate配置文件** #### 详细解释 ### 1. 下载Hibernate...
5. **生成映射文件**(.hbm.xml):为每个实体类创建一个映射文件,它定义了实体类和数据库表之间的关系。Eclipse插件通常提供自动创建映射文件的功能。 6. **使用SessionFactory**:通过Hibernate的Configuration...
1. **dom4j.jar**:用于XML处理,Hibernate使用它来读取和解析配置文件。 2. **slf4j-api.jar**和相应的实现库:日志框架,提供简单易用的日志接口,如log4j、logback等。 3. **javassist.jar**:动态类生成和修改...
首先,XML文件是Hibernate配置的重要组成部分,通常包含`hibernate.cfg.xml`和实体类的`*.hbm.xml`文件。`hibernate.cfg.xml`用于配置数据库连接、事务管理等信息,而`*.hbm.xml`文件则定义了Java对象与数据库表之间...
1. **hibernate.cfg.xml**:这是Hibernate的全局配置文件,用于配置数据源、方言、缓存等信息。 2. **实体类映射文件**:如`User.hbm.xml`,它将Java实体类映射到数据库表。在这里,你可以定义字段对应的列名、主键...
java -jar hibernate-tools.jar -hbm2java -cfg hibernate.cfg.xml -o /output/directory /path/to/*.hbm.xml ``` 5. **参数解析**:理解并正确使用命令行参数是非常重要的,例如 `-hbm2java` 是用于将HBM映射...
总结,配置Hibernate5与Maven和Eclipse Neon的结合,关键在于正确配置pom.xml文件以引入所需依赖,创建合适的Hibernate配置文件,并在Java代码中初始化SessionFactory。这个过程有助于简化数据库操作,使开发更为...
2. **逆向工程**: 使用Hibernate Tools的逆向工程功能,根据实体类自动生成数据库表结构,或根据已有数据库表生成实体类和映射文件。 **五、编写DAO层代码** 1. **SessionFactory**: 在应用启动时,通过`...
5. **生成实体类和映射文件**:完成上述设置后,点击"Finish",Eclipse会自动根据选定的表生成相应的Java实体类和`.hbm.xml`映射文件。 **四、使用生成的实体类** 逆向工程生成的实体类包含了数据库表字段的属性,...
通过这个项目,你可以了解如何在Eclipse中配置Hibernate环境,创建实体类,定义映射文件,编写DAO(数据访问对象)层,以及如何使用SessionFactory和Session进行数据的CRUD(创建、读取、更新、删除)操作。...
- 利用Hibernate Tools,可以自动生成或更新实体类的`.hbm.xml`映射文件。这可以通过右键点击项目 -> "Hibernate" -> "Generate Hibernate Artifacts"完成。 6. **编写DAO(Data Access Object)层** - 创建DAO...
创建 hibernate.cfg.xml 文件,用于指定数据库连接信息及其配置文件路径。例如: ``` <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration ...