Hibernate3发布beta版本 支持EJB3风格对象持久化
2008-01-05 09:28:17 来源:WEB开发网核心提示:昨天(12月20日)Hibernate框架发布了3.0版本的第一个beta版本,据作者Gavin King表示,Hibernate3发布beta版本 支持EJB3风格对象持久化,Hibernate 3.0将于明年(2005年)第一季度正式发布,Hibernate是一个基于POJO(Plain-Old java Obje
昨天(12月20日)Hibernate框架发布了3.0版本的第一个beta版本。据作者Gavin King表示,Hibernate 3.0将于明年(2005年)第一季度正式发布。Hibernate是一个基于POJO(Plain-Old java Object,普通Java对象)的O/R mapping框架,也是目前J2EE社群最流行的对象持久化工具。正在制订中的EJB3规范就大量借鉴了Hibernate的经验。
在beta1版本中,Hibernate3并未提供对J2SE 5.0的支持,这主要是因为出于兼容性的考虑。Gavin King表示,将在2005年逐步引入J2SE 5.0提供的新语言特性,例如泛型、元数据标注等。
Hibernate3主要的新特性包括:
实现了EJB3风格的持久化操作。在原有的saveOrUpdate()和saveOrUpdateCopy()两个方法之外,又提供了EJB3风格的create()和merge()两个操作。
提供更强的映射灵活性。答应将一个类映射到多张表,答应混合使用“每个继续体系一张表”和“每个子类一张表”的映射策略,等等。
支持存储过程和手写SQL,并且可以用手写SQL替代Hibernate自动生成的SQL语句。
基于AST(抽象语法树)的HQL解析。
字段级的懒式获取。每个属性都可以在映射描述符中声明“lazy=true”,这样声明的属性会到真正使用时才从数据库加载。不过,实现这项功能需要首先在编译期对字节码进行增强。
- ››Hibernate高级应用:性能优化策略
- ››hibernate 多对多关系详解(包括中间表,一对多字表...
- ››Hibernate实现mysql数据库limit查询方法
- ››发布即破解 苹果iOS4.2正式版越狱教程
- ››发布的文章显示红色日期或加上new字或new小图片
- ››发布多个Web站点完全攻略:ISA2006系列之十
- ››发布Web服务器上的虚拟主机:ISA2006系列之十一
- ››发布安全Web站点详细攻略:ISA2006系列之十四
- ››发布终极列表时,如果不设置分页,列表最后少了一...
- ››Hibernate 之父:是时候升级到Java EE 6了
- ››Hibernate查询
- ››Hibernate和iBATIS比较(摘自网络)
更多精彩
赞助商链接