`
01robert
  • 浏览: 73670 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

EJB3能直接使用hibernate的 .hbm.xml文件吗?

阅读更多
这几天上面的头说我们的项目同时支持hibernate和ejb3,   于是就忙着将原来的dao加上@Stateless,   po加上@Entity类的东东,   无意中发现如果不修改po,直接保留   hbm.xml映射文件而不加@Entity的注解在EJB3的环境下一样能运行的很好。   但会不会有别的什么问题呢?

今天查了一天的资料,只是发现说hibernate3   对JPA是支持的,     官方文档ejb-3_0-pfd-spec-persistence.pdf   也没只是说对XML   映射文件是支持的,对应的xml   schema也看不出到底能不能直接用   hibernate的hbm.xml文件。

EJB3能直接使用hibernate的   .hbm.xml文件吗?
分享到:
评论
1 楼 01robert 2007-11-26  
我想解释一下,能是肯定能的,因为我已经测试过。 问题是能用的依据是什么? 是完全没问题吗?

相关推荐

    Xdoclet生成*.hbm.xml映射文件

    在Java开发中,尤其是在使用Hibernate作为持久层框架时,数据库模型与Java对象之间的映射文件*.hbm.xml是必不可少的。这种映射文件定义了数据库表与Java实体类之间的对应关系,方便ORM(Object-Relational Mapping)...

    ejb3-struts-tutorial.pdf

    这里配置了数据源名称为`Ejb3StrutsTutorial`,并且设置了`hibernate.hbm2ddl.auto`属性为`create-drop`,意味着每次重新部署时都会删除现有的表并重新创建它们。 #### 六、集成Struts框架 接下来,需要将Struts...

    Hibernate工作中应用的总结.doc

    - 创建`hibernate.cfg.xml`配置文件,这是Hibernate的主要配置文件,用于配置数据库连接、日志等信息。同时,可以考虑引入`log4j.properties`以进行日志记录,这对于调试非常有用。 - 在`hibernate.cfg.xml`中配置...

    EJB2和EJB3的架构异同.doc

    尽管JPA允许使用注解代替XML配置,但仍然需要一个名为persistence.xml的配置文件来指定数据源和其他服务器特定的属性,如在JBoss中配置Hibernate。 ```xml <persistence-unit name="Ejb3Tutorial"> ...

    Hibernate-Annotation中文教程.pdf

    3.尽管通常使用 <mapping> 元素来声明持久性类,您还是需要在 Hibernate 配置文件(通常是 hibernate.cfg.xml)中声明持久性类。 在使用 Hibernate Annotation 时,需要注意以下几点: * Hibernate Annotation 库...

    Hibernate 50个 英文面试题和答案

    配置Hibernate主要涉及两个文件:`hibernate.cfg.xml`(或`hibernate.properties`)和映射文件(如`*.hbm.xml`)。`Configuration`类使用这些文件创建SessionFactory,SessionFactory再创建Session实例。Session是...

    Hibernate入门 - 基础配置详细说明

    尽管两者都可以用于定义配置,但在处理`hbm`映射文件时,`hibernate.cfg.xml` 更加灵活,因为它允许直接在XML文件中添加新的映射文件,而无需修改代码。然而,两者的配置选项本质上是相同的。 `hibernate.query....

    Hibernate使用xdoclet生成映射文件和sql语句

    XDoclet是基于Javadoc的元数据处理工具,它通过读取Java源代码中的特定注解,自动生成各种配置文件,包括Hibernate的.hbm.xml映射文件、EJB组件的部署描述符等。使用XDoclet,开发者无需手动创建和维护这些配置文件...

    ejb3.pdf

    EJB3引入了许多新特性,如POJO(Plain Old Java Object)风格的开发方式,使得开发者可以更容易地理解和使用EJB技术。 #### 二、EJB3实体Bean与Hibernate的关系 EJB3中的实体Bean借鉴了Hibernate的一些设计理念,...

    hibernate-release-5.0.7.Final.zip官方

    - **使用 FetchMode.JOIN**:在 hbm.xml 映射文件中,将 fetch 属性设置为 JOIN,或者使用 @Fetch(FetchMode.JOIN) 注解。 ```xml ``` ```java @Entity public class User { @Id private Long id...

    开发ejb3的第一个实例

    在本实例中,我们将使用MyEclipse6.0作为集成开发环境,以及JBoss3.2.1作为应用服务器来创建一个基本的EJB3入门项目。 **1. 开发环境准备** 首先,确保安装了JDK 1.5或更高版本,因为EJB3需要Java 5以上的支持。在...

    官方原版hibernate-3.2.ga.zip

    在使用Hibernate 3.2.ga时,开发者需要创建实体类来表示数据库表,编写映射文件(通常是`.hbm.xml`格式)或者使用注解来定义对象关系,然后通过SessionFactory创建Session实例,进行CRUD操作。Hibernate支持延迟加载...

    Ejb3中的注释常用属性

    总结,EJB3中的注解大大简化了Java EE应用的开发,@EJB和@Resource注释提供了方便的依赖注入机制,而实体Bean结合persistence.xml文件则实现了ORM(对象关系映射),使得数据库操作更加便捷。理解并熟练运用这些注解...

    使用Hibernate完成对象持久化

    3. **映射文件**:编写每个实体类的.hbm.xml文件,定义对象与数据库表的映射关系。 4. **SessionFactory创建**:通过配置文件创建SessionFactory实例。 5. **Session获取**:通过SessionFactory获取Session对象,它...

    xdoclet 模版

    例如,如果你正在使用Hibernate作为持久层框架,那么相关的XDoclet模板会帮助你生成符合Hibernate规范的.hbm.xml映射文件。 **XDoclet与Hibernate的结合** Hibernate是一个流行的对象关系映射(ORM)框架,它可以...

    Hibernate JPA

    <provider>org.hibernate.ejb.HibernatePersistence <class>org.shirdrn.entity.MyUser <property name="hibernate.dialect" value="org.hibernate.dialect.SQLServerDialect"/> <property name="hibernate....

    尚学堂hibernate笔记

    1. **读取配置文件**:使用`Configuration`类加载`hibernate.cfg.xml`文件,通过`configure()`方法指定配置文件路径。 2. **创建`SchemaExport`对象**:通过`SchemaExport`类创建数据库表。 3. **执行`create`方法...

Global site tag (gtag.js) - Google Analytics