原来写hibernate程序时,数据库中有表,可以自动通过工具生成hibernate的类和映射文件,不用自己写。时间长了有点忘了,重新照一下资料。
hibernate自带有一些工具,
介绍最多的大概就是Middlegen了, 现在常用的还有MyEclispe的工具(虽然使用的人几乎是盗版)
或者用JBoss Tools中的hibernate-tools也可以,这个是免费的。
以下几篇介绍了hibernate-tools的使用方法:
Hibernate Tools for Eclipse安装和使用
通过hibernate tools,就常用的就是生成domain code & Hibernate xml mappings file, 选上这2个选项,结果就出来了(提取数据库表的时候,速度慢死了,当时还以为死机了,重启了几次eclipse还是这个样子,后来出去转了一圈回来发觉竟然有结果出来了)。
如果选上dao code, 会多了一些dao文件,但是hibernate tools是以 $(tablename)Home最为命名方式。
觉得这个名字不爽,和以前的规则不一样,找了一下如何修改名字。发现有人提到MyEclipse,是修改Myeclipse自带的template方式来修改dao的命名的。
看了一下生成的所有Home.java,发现也应该是通过模板生成出来的(好像也只有这么一种可能),在hibernate tools中找home,发觉在 HiberntateTools-3.2.4.GA-xxxxx.jar 中,有Home出现。
把这个jar包解开,在 lib/tools/hibernatetool目录下,都是一些ftl模板文件。
pojo的在pojo目录中,
dao的在dao目录中
还有hbm等目录。
现在只关心Dao的修改方式,因此进入到dao目录,打开daohome.ftl, 发现就是生成dao java程序的模板,只需要把这个模板,按照自己所要的方式修改即可。
-----------------------------
后来看了一下,在“Hibernate Code generationConfigurations”对话框中,可以配置自己的模板,有一个"Use custom templates(for custom file generation)"的选项 --- 原来屏幕太小了,没有看到
分享到:
相关推荐
"自动生成 Hibernate 映射文件和实体类" 自动生成 Hibernate 映射文件和实体类是使用 MyEclipse 工具来实现的,这可以大大提高开发效率,减少开发时间。下面将详细介绍如何使用 MyEclipse 自动生成 Hibernate 映射...
Myeclipse 自动生成 Hibernate 配置文件及实体类映射 ORM 配置文件 Myeclipse 是一个功能强大的集成开发环境(IDE),它提供了许多实用的功能来简化软件开发过程。在这个示例中,我们将展示如何使用 Myeclipse 自动...
MyEclipse作为一款强大的集成开发环境,提供了自动生成Hibernate配置文件的功能,帮助开发者快速构建项目。以下是使用MyEclipse自动生成Hibernate配置文件的详细步骤: 1. **创建数据库表**: 在开始之前,需要先...
### MyEclipse自动生成Hibernate实体类配置文件 #### 一、引言 在软件开发过程中,ORM(对象关系映射)技术是连接数据库与应用程序的重要桥梁。Hibernate作为一款优秀的ORM框架,极大地简化了数据访问层的开发工作...
MagicalTools的核心功能之一是自动生成Hibernate的实体类、DAO层代码以及配置文件。通过简单的界面操作,开发者可以选择数据库表,工具会自动分析表结构,生成对应的Java实体类,同时创建相应的Hibernate配置文件,...
标题中的"AutoCode_SSHDemo_Setup自动生成HIBERNATE 配置文件 JAVA代码自动生成"表明这是一个关于自动化代码生成的工具,主要用于简化Hibernate配置文件和Java代码的编写过程。SSH在这里指的是Spring、Struts和...
通过MyEclipse自动生成Hibernate配置文件,不仅显著提升了开发效率,还确保了配置的准确性。对于初学者而言,这一功能降低了学习曲线,使其能够更快地投入到实际项目开发中。对于经验丰富的开发者,它则提供了一种...
build.xml 手写自动生成Hibernate映射文件和配置文件源代码
5. **配置hibernate.cfg.xml**:在下一步中,可以指定项目的hibernate配置文件路径,这个文件包含了数据库连接信息和其他Hibernate配置。 6. **命名实体类**:选择要生成的实体类对应的表,可以在`Class name`中...
本主题将深入探讨如何根据Java实体类自动生成Hibernate的映射文件,这对于不使用MyEclipse等集成开发环境的开发者来说尤其实用。 首先,我们需要了解Hibernate映射文件的基本结构。通常,一个映射文件以`.hbm.xml`...
"Hibernate自动生成持久化类和映射文件"这个话题主要涉及如何利用myEclipse这款集成开发环境的反向工程功能,快速地根据数据库中的表结构生成对应的Hibernate配置文件、映射文件以及持久化类。下面将详细介绍这一...
标题中的“生成hibernate配置文件和XML的辅助类generate”指的是在Java开发中使用Hibernate框架时,为了简化配置过程,开发者可能会创建一个辅助工具类,这个类可以帮助自动生成Hibernate所需的配置文件和映射XML...
总之,生成Hibernate实体类是Java开发中的常见任务,它依赖于正确的JDBC配置和映射文件。了解并熟练掌握这一过程对于有效地利用Hibernate框架至关重要。同时,保持对生成代码的审查和调整也是保证代码质量的重要环节...
### 使用PD(PowerDesigner)自动生成Hibernate的POJO文件及xml配置文件 #### 知识点解析 **一、Hibernate框架简介** Hibernate是一个强大的对象关系映射(ORM)框架,它简化了Java应用程序与数据库之间的交互。...
而“Hibernate代码自动生成”则是指利用Hibernate的工具或者第三方库,自动生成与数据库表对应的Java实体类、DAO(数据访问对象)层、Service层以及相关的SQL语句,从而减少手动编写这些重复性代码的工作量,提高...
### MyEclipse自动生成Hibernate配置与实体类详解 #### 一、概述 本文将详细介绍如何在MyEclipse中设置环境并利用其强大的功能来自动生成Hibernate的相关配置文件(`hibernate.cfg.xml`)、映射文件(`.hbm.xml`)...
在myeclipse中配置hibernate 自动生成配置文件在myeclipse中配置hibernate 自动生成配置文件
IntelliJ IDEA下自动生成Hibernate映射文件以及实体类 IntelliJ IDEA是一款功能强大的集成开发环境(IDE),它提供了许多实用的功能来提高开发效率。其中一个非常有价值的功能是自动生成Hibernate映射文件和实体类...