立即领取|华润集团、宁德核电、东风岚图等 20+ 标杆企业数字化人才培养实践案例 了解详情
写点什么

Apache Onami Persist 1.0.0 发布

  • 2014-07-24
  • 本文字数:806 字

    阅读完需:约 3 分钟

Guice Persist 是 Google Guice 的官方扩展,它允许开发者配置和注入一个持久化单元到自己的类中。Guice Persist 仅支持一个应用只有一个持久化单元,且这个持久化单元只能由应用程序管理,不支持容器管理。近日,Apache Onami 团队宣布 Onami Persist 1.0.0 发布,它是 Guice 在 JPA 和 JTA 两个方面的扩展。Onami Persist 拟补了 Guice Persist 的不足,它支持应用程序管理和容器管理多个持久化单元以及支持本地事务和 JTA 事务。Onami Persist 和 Guice Persist 主要不同点如下:

  • Onami Persist 支持多个持久化单元的 JTA 和自定义注解的事务管理
  • 在 Guice Persist 中,EntityManager 不能被注入;而在 Onami Persist 中,EntityManagerProvider 必须被注入
  • Onami Persist 中,@Transactional 注解使开发者能够指定事务所在的持久化单元
  • Onami Persist 为 UnitOfWork 新增了 isActive() 方法
  • 在 Guice Persist 中,恢复 EntityManager 对象后,不能启动 UnitOfWork;而在 Onami Persist 中,UnitOfWork 如果不是存活的,将抛出异常
  • Onami Persist 中,PersistenceService 在停止后仍可以重启

Onami Persist 的 maven 资源库已经可以使用,开发者需将以下依赖添加到自己的 pom.xml 文件中:

复制代码
<dependencies>
<dependency>
<groupId>org.apache.onami</groupId>
<artifactId>org.apache.onami.persist</artifactId>
<version>1.0.0</version>
</dependency>
<p></dependencies></p>

更多关于 Onami Persist 的详细信息请登陆其首页查看。另外,Onami Persist 是Guice 的扩展,Guice 是一个轻量级、基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。它非常小而且快,且是类型安全的,能够对构造函数、属性、方法进行注入。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-07-24 21:461495
用户头像

发布了 92 篇内容, 共 46.3 次阅读, 收获喜欢 5 次。

关注

评论

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

如何在保护用户隐私的同时实现精准广告投放?

HarmonyOS SDK

广告sdk

新思科技解析Repo Jacking依赖仓库劫持如何影响供应链安全

InfoQ_434670063458

漏洞 新思科技 软件供应链 Repo Jacking

金融科技创新者的困境

木风

金融科技 数字化转型 科技创新

Java进阶(一)内存解析

No Silver Bullet

Java 9月月更 内存解析

参加前端培训后再就业难吗?

小谷哥

java培训程序员靠技术来延长自己的职业周期

小谷哥

阿里云高性能计算负责人何万青:阿里云大计算加速HPC与AI融合

阿里云弹性计算

AI HPC 高性能计算 无影云电脑 计算巢

移动办公平台如何在企业中发挥数字化优势?

WorkPlus

程序员“反内卷”大法——和无效加班说再见!

博文视点Broadview

云原生游戏第 2 讲:OpenKruiseGame 设计理念详解

阿里巴巴云原生

阿里云 容器 云原生 游戏 OpenKruiseGame

web前端培训程序员学习什么呢

小谷哥

定时任务报警通知解决方案详解

阿里巴巴云原生

阿里云 微服务 云原生 定时任务

基于Vue3常用代码块

青柚1943

typescript Vue3 Element Plus Pinia sortablejs

大数据培训是否可以延迟工作周期

小谷哥

MobTech SMSSDK iOS端快速集成指南

MobTech袤博科技

ios sdk

2022年中国证券行业智能投顾专题分析

易观分析

金融 证券

微服务网关Gateway实践总结

Java 架构

从Core Dump中提取CUDA的报错信息

OneFlow

深度学习 报错 cuda

艺术收藏NFT系统开发:NFT功能搭建

开源直播系统源码

数字藏品 数字藏品系统软件开发 数字藏品开发

架构师的十八般武艺:合规架构

agnostic

企业架构 合规

web前端培训入门难吗?

小谷哥

go语言逆向技术之---常量字符串解密

sofiya

【算法实践】一天路走到黑--手把手带你实现坚持不懈的线性查找

迷彩

Python 数据结构 算法实践 8月月更 线性查找

[教你做小游戏] 展示斗地主扑克牌,支持按出牌规则排序!支持按大小排序!

HullQin

CSS JavaScript html 前端 9月月更

超大模型工程化实践打磨,百度智能云发布云原生 AI 2.0 方案

百度Geek说

云原生 人工智能’ 企业号九月金秋榜

自然语言处理--神经网络的复习

IT蜗壳-Tango

自然语言处理 nlp 9月月更

IDEA配置tomcat

楠羽

#开源

私有化部署的企业IM:实现工作消息、文件的全面可控

WorkPlus

客随主便-Mysql主从同步是怎样的过程?

知识浅谈

redis主从 9月月更

iofod导入任意前端资产,以 Element UI 为例

iofod jude

小程序 前端 低代码 网页

【案例回顾】春节一次较波折的MySQL调优

京东科技开发者

MySQL 数据库 索引 RDS 调优

Apache Onami Persist 1.0.0发布_开源_李士窑_InfoQ精选文章