Hibernate3与EJB3的关系

本文探讨了EJB3.0如何支持实体bean的透明持久化,并介绍了使用Hibernate作为EJB容器的EntityManager组件实现的方式。此外,还讨论了Hibernate的HQL与EJBQL之间的联系以及使用Hibernate支持的注解进行实体/POJO与数据库间关系描述的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSR(Java Specification  Request)
EJB3.0支持并鼓励对实体bean使用透明的持久化,而实体bean符合Hibernate对POJO的基本要求。因此,可以使用Hibernate作为EJB容器的EntityManager组件实现。
Hibernate的HQL(Hibernate Query Language)与新的EJB QL(EJB Query Language)有密切的联系,这是因为这两种语言都源自SQL(Structured Query Language),而且Hibernate团队参与了EJB标准的制定。
EJB3.0允许使用Hibernate支持的注解来描述实体/POJO与数据库之间的关系,由于这种方式非常简便,随着Java5的普及,它将成为维护这些映射的标准方式。
Hibernate3提供的特性超过了EJB3.0标准的要求,而且Hibernate3不要求使用应用服务器,因此适合那些没有使用完整J2EE栈的Swing应用程序、其他客户端应用程序和轻型Web应用程序(例如,在Tomcat上运行的应用程序)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值