2天时间,聊今年最热的 Agent、上下文工程、AI 产品创新等话题。2025 年最后一场~ 了解详情
写点什么

ORM 工具 Hibernate 4.3 发布, 实现 JPA 2.1 规范

  • 2014-01-02
  • 本文字数:555 字

    阅读完需:约 2 分钟

最终版本的 Hibernate ORM 4.3 (一个基于 Java 的对象关系映射框架)已于最近发布,新版本支持存储过程和实体图。Hibernate 4.3 是 JPA 2.1 规范和 JSR 338 的一个认证实现。

版本的主要目标是支持 JPA 2.1 规范和定义的新特性,包括:

  • 为存储过程的使用和函数调用提供了标准的支持。
  • 现在能够通过类型安全的方式定义和执行 UPDATE 及 DELETE 查询。
  • 用于在单独的类中实现生命周期事件的实体监听器现在可以使用 CDI 标准(JSR-299)进行依赖注入。
  • 属性转换器(AttributeConverters),基本值可以在数据库表示和相应对象表示之间进行转换。
  • 实体图,可以用于定义一个实体及其子元素的加载方式。一个图形的加载方式也可能会动态变化。
  • 供应商之间执行一种标准的模式生成方式,同时还有一个所有的供应商都理解的基线配置。
  • 现在能够通过 SynchronizationType 控制当前事务持久化上下文的同步。
  • 现在借助于 @ConstructorResult 注解能够使用从一个 SQL 查询返回的参数值构造对象。

其他与新 JPA 规范并不相关的重大变化包括:

  • 增加了对 OSGi 环境的支持。计划是在 Hibernate 5 中进一步提升对它的支持。
  • 支持内联脏检查,基于 Hibernate 中增强的新字节码支持查找哪些实体的状态发生了变化。

文档也已经被更新以便与新版本匹配。

查看英文原文 ORM Tool Hibernate 4.3 Released, Implementing JPA 2.1 Specification

2014-01-02 07:323314
用户头像

发布了 321 篇内容, 共 132.4 次阅读, 收获喜欢 19 次。

关注

评论

发布
暂无评论
发现更多内容

设计一个大规模搜索引擎,大概有1000台服务器

linux大本营

搜索引擎 负载均衡 存储 分布式,

C++grpc 服务器接收到请求后如何处理

linux大本营

gRPC 序列化 protobuf C++

缓解过拟合方法

linux大本营

linux crash怎么分析

linux大本营

Crash Linux内核

Apache derby 和sqlite进行对比

linux大本营

sqlite 数据库

C语言sqlit3创建表格怎么写

linux大本营

sqlite 数据库 C语言

【Linux】iptables之防火墙概述及规则匹配+实例(1)

A-刘晨阳

Linux iptables 防火墙规则 三周年连更

leaflet加载聚合

linux大本营

/sbin/kexec参数说明

linux大本营

Linux 镜像 Linux内核

arm m4 xpsr每一位的作用

linux大本营

寄存器 arm

怎么查看 .crash文件

linux大本营

Linux gdb Crash 内核 perf

领先企业的数智化进入2.0阶段,需要升级数智底座

用友BIP

创建和管理复杂的项目:OmniPlan Pro 4 mac中文版

真大的脸盆

Mac Mac 软件 项目管理工具 项目流程软件

ubuntu安装kernel-debuginfo

linux大本营

C++11引入了std::atomic模板类无锁栈的实现如何判断栈空

linux大本营

多线程 线程安全 C++11

delphi中TServerSocker使用stThreadBlocking模式的例子

linux大本营

uniapp配置基本的tabbar和动态修改内容

格斗家不爱在外太空沉思

uni-app 三周年连更

想转行计算机但不知道转哪个方面比较好?

linux大本营

软件开发 计算机

什么叫函数的注册,用c++举个例子

linux大本营

c++ 函数

请详述c++中 lambda表达式使用

linux大本营

Lambda vector Function C++

@PathVariable 和 @RequestParam 的区别

linux大本营

koal_dm8_crypto.so.1.0.9.x86.b6f523 怎么安装

linux大本营

Linux linux文件

linux tee命令

linux大本营

linux命令 TEE

20道mysql数据库笔试题及答案

linux大本营

MySQL 数据库

在Ubuntu的Vscode中怎么添加第三方库文件sqlite3.h

linux大本营

sqlite Linux ubuntu vscode

linux脚本执行可变参数任务

linux大本营

Linux 脚本

ubuntu安装x11 forword,并做好配置

linux大本营

Linux ubuntu

winDbg 提示 Unable to verify checksum for IOCommModel.exe

linux大本营

网络安全 数字证书

stl中,cbegin,cend,crbegin,crend区别以及用途

linux大本营

容器 stl C++ STL

改变this指向的方法

linux大本营

指针 C语言 this指针

fmt库c++

linux大本营

C++ fmt

ORM工具Hibernate 4.3发布, 实现JPA 2.1规范_Java_Jan Stenberg_InfoQ精选文章