很多人都在使用myEclipse,很多公司也都使用hibernate框架,老版本的hibernate中,由于没有annotation,我们需要写两个文件来维护表与对象的关系,写一个类,就要写一个hbm.xml文件,数据库表比较少就无所谓,但是多了就很麻烦,要一个一个的手写非常浪费时间,还有可能写错。新版的hibernate加入了annotation的形式来映射对象与数据库表之间的关系,虽然不需要写hbm.xml文件了,但是数据库表非常多的情况下,还是需要写很多的类。我们为何不找个工具自动帮我们生成这些文件呢?myEclipse就可以做到,下面我来讲解如何使用myEclipse来生成hibernate所需文件。
在myEclipse右上角
点击右键
添加连接数据库所需驱动
测试是否联通
联通后Finish就可以了
我们先回到myEclipse透视图
选中项目然后添加hibernate支持
选中刚才在数据库透视图里面创建的连接
完成后
我们在回到数据库透视图
打开数据连接
打开刚刚创建的连接,然后打开用户名下的表
这个就是she用户下的表,我们选中要反向生成的表,可以多选,然后点击右键
点击Hibernate Reverse Engineering…
选择你项目的src目录,填写一个反向生成后,类放哪个包下
Create a Hibernate
mapping file (*.hbm.xml)这句话的意思是生成类和hbm.xml文件的,如果想生成annotation文件请选择下面的Add hibernate mapping annotations to POJO那个选项
这一步你可以什么都不选,如果确定数据库表都有主键,并且知道生成方式,你可以选择Id Generator
如果是uuid生成,可以选择
这步不选也可以,下一步也可以选择。
Include referenced
tables (A->B)
Include referenced
tables (A<-B)
这两个一定要选择,否则myeclipse不能给你生成一对多、多对多等映射,如果只想生成单项映射,可以去掉一个,一般我们都选择,双项映射。
在回到myEclipse透视图,查看项目
我们看到项目已经生成了映射文件和类。
已经生成了关系映射
Annotation方式的
- 大小: 142.6 KB
- 大小: 39.7 KB
- 大小: 40.4 KB
- 大小: 43.6 KB
- 大小: 48.4 KB
- 大小: 13.6 KB
- 大小: 19.4 KB
- 大小: 36.1 KB
- 大小: 42.2 KB
- 大小: 38.4 KB
- 大小: 78.3 KB
- 大小: 41.2 KB
- 大小: 22.4 KB
- 大小: 13.8 KB
- 大小: 59.3 KB
- 大小: 112.9 KB
- 大小: 38.1 KB
- 大小: 45.4 KB
- 大小: 41.1 KB
- 大小: 39.6 KB
- 大小: 39.2 KB
- 大小: 163.3 KB
- 大小: 15.7 KB
- 大小: 20 KB
- 大小: 13.2 KB
- 大小: 26.4 KB
- 大小: 53.6 KB
- 大小: 54.7 KB
- 大小: 54.4 KB
- 大小: 56.3 KB
- 大小: 53.5 KB
- 大小: 12.4 KB
- 大小: 31.2 KB
- 大小: 33.3 KB
分享到:
相关推荐
通过myeclipse自动生成Hibernate类文件和hbm.xml文件,链接数据库库自动生成
其中,Hibernate的自动生成功能是其一大亮点,它能够帮助开发者快速构建与数据库表对应的Java实体类以及DAO(Data Access Object)层的接口和实现,极大地提高了开发效率。本文将详细介绍如何在MyEclipse环境中利用...
- **采用自动反向工程**:利用MyEclipse提供的功能,可以自动生成相应的映射文件和实体类,简化开发过程。 #### 总结 通过上述步骤,我们可以成功实现Hibernate 3.2、Spring 2.5和Struts 2.1的整合,为构建高性能的...
如果在使用Hibernate自动生成代码时出现错误,首先需要检查Hibernate配置文件中的数据库连接信息是否正确,其次确认实体类与数据库表结构的一致性。 **4.3 依赖注入时无法对基于类的属性进行set方式注入** 如果在...
2. **生成目录**:选择生成目录为`app.model`,勾选创建POJO以生成对应的JavaBean,并同时创建映射文件`hbm.xml`,勾选更新Hibernate配置,勾选创建Spring DAO。 3. **选择id生成策略**:对于自增长的主键,选择`...
通过映射Java类和数据库表,Hibernate可以自动完成SQL的生成和执行,极大地减少了手动操作SQL的工作量。 三、JTA与事务管理 JTA是Java EE的一部分,提供了统一的事务管理接口,可以跨多个数据源协调事务。在分布式...
5. **使用MyEclipse自动生成实体类和映射文件**:利用MyEclipse的工具快速生成POJO类和对应的HBM映射文件,简化开发工作量。 6. **定义DAO接口及其实现**: - 定义DAO接口(如`CatalogDao`),声明基本的数据访问...
在Spring的配置文件(如`applicationContext.xml`)中,定义DataSource和SessionFactory,使用`<bean>`标签,并通过`<property>`标签注入Hibernate配置。 3. **数据源配置**:在Spring配置文件中,配置数据源...
- 在MyEclipse中为项目添加Hibernate支持,这一步会自动生成`hibernate.cfg.xml`配置文件,用于配置数据库连接等基本信息。 3. **添加Spring支持** - 同样在MyEclipse中添加Spring支持,并选择必要的JAR包(通常...
myeclipse的自带hibernate jar包不支持注解;自己找的hibernate注解所需的jar包:hibernate-core;hibernate-annotation;hbm-cfg-xml;log4j.properties
- **表结构生成**:利用 MyEclipse 自动生成 hibernate mapping 文件(.hbm.xml)或 annotation 类。 #### 四、SSHE框架搭建 1. **创建 Maven 工程** - 在 MyEclipse 中使用 Maven 创建新工程。 - 添加必要的...
在项目的`src/main/resources`目录下创建`hibernate.cfg.xml`文件,配置Hibernate连接数据库的信息、映射文件位置等。示例代码如下: ```xml <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate ...
- 选择生成目录为`app.model`,勾选`创建POJO`以创建对应JavaBean和映射文件`Users.hbm.xml`,并勾选`更新Hibernate配置`。 - 选择ID生成策略为`native`。 - 完成后,`model`包下将生成`Users.java`、`UsersDAO.java...
此外,还需要在Hibernate映射文件中定义实体类和数据库表之间的映射关系。 #### 五、测试 完成以上步骤后,可以部署项目到Tomcat服务器上进行测试。启动Tomcat,访问项目地址,根据实际业务逻辑进行测试。 #### ...
- 使用MyEclipse的反向工程工具根据数据库表结构生成对应的POJO类和HBM映射文件。这一步非常重要,因为它为后续的DAO操作提供了基础。 - 根据生成的POJO类创建Hibernate DAO接口及其实现类。在实现类中,需要添加...