首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏老码农专栏

    原 荐 一场版本升级引发的性能血案 - 之数

    + mysql eclipselink + postgresql 这些组合的测试成绩同步下降, 有充分理由相信他们都是有相似的原因引起的. 老码农选择了 eclipselink + mysql 组合来分析性能下降的原因, 主要原因是 eclipselink 是标准的 JPA 实现, 而且比 hibernate 要简单一下(只是比 hibernate 下面我们就按照该组合来 build 运行版本, 并启动应用: luog@luog-X510UQR:~/p/TEB/frameworks/Java/act$ mvn -q -P eclipselink_mysql /run -p eclipselink_mysql Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128M /run -p eclipselink_mysql Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128M

    1.1K30发布于 2018-06-08
  • 来自专栏一个安全研究员

    CVE-2020-14841 weblogic jndi注入绕过分析复现 附POC

    简介 通过diff 升级包中weblogic的黑名单,我们发现新增oracle.eclipselink.coherence.integrated.internal.cache.LockVersionExtractor 这个类 LockVersionExtractor 分析 package oracle.eclipselink.coherence.integrated.internal.cache; import com.tangosol.util.ValueExtractor; import java.io.DataInput; import java.io.DataOutput; import java.io.IOException; import oracle.eclipselink.coherence.integrated.cache.Wrapper ; import oracle.eclipselink.coherence.integrated.internal.querying.EclipseLinkExtractor; import org.eclipse.persistence.mappings.AttributeAccessor

    2.4K40发布于 2020-10-29
  • 来自专栏Eclipse

    【Eclipse 又双叒叕重装了】Eclipse 各种插件及包依赖 Update Sites + 常用服务插件提供者汇总

    eclipse/updates/官网Github 主页Eclipse Link介绍:Eclipse 持久层框架提供:javax.persistencehttp://download.eclipse.org/rt/eclipselink studio3/plugin/update/rc/官网Github 主页依赖包javax.persistenceEclipse Link:http://download.eclipse.org/rt/eclipselink

    59210编辑于 2024-06-12
  • 来自专栏编程小白狼

    Java JPA 解释

    规范而非实现: JPA 本身是一个接口规范,需要实现它的持久化提供者(如 Hibernate、EclipseLink、OpenJPA 等)来实际工作。 定义关系 JPA 的优势 简化数据库操作,减少样板代码 提高开发效率,使开发者专注于业务逻辑 提供跨数据库的移植性 支持缓存、延迟加载等高级特性 常见实现 Hibernate: 最流行的 JPA 实现 EclipseLink

    60810编辑于 2025-04-21
  • 来自专栏银河系资讯

    什么是JPA?Java Persistence API简介

    支持JPA和NoSQL的流行框架是EclipseLink,它是JPA 2.2的参考实现。 JPA和Hibernate 由于它们交织在一起的历史,Hibernate和JPA经常混为一谈。 您还将包含和配置JPA提供程序,它是一个框架,如Hibernate或EclipseLink。虽然您可以手动配置JPA,但许多开发人员选择使用Spring的开箱即用支持。 在本演示中,我将使用EclipseLink,即JPA参考实现。 安装JPA的常用方法是在项目中包含 JPA提供程序。 清单8显示了如何将EclipseLink作为Maven pom.xml文件中的依赖项包含在内。 清单8.将EclipseLink包含为Maven依赖项 org.eclipse.persistence eclipselink 2.5.0-RC1 您还需要包含数据库的驱动程序,如清单9所示。

    12.8K30发布于 2019-05-16
  • 来自专栏开发框架-Flea

    flea-db使用之JPA封装介绍

    groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.25</version></dependency>JPA 实现 EclipseLink eclipselink-2.5.0.jar<dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>eclipselink defaultPersistenceProvider :持久化提供者defaultLoadTimeWeaver :加载时织入器defaultVendorAdapter :JPA 厂商适配器,对外公开 EclipseLink 的持久性提供程序和EntityManager扩展接口defaultJpaDialect :JpaDialect EclipseLink 持久化服务的实现fleaAuthEntityManagerFactory property name="jpaDialect" ref="defaultJpaDialect"/><property name="jpaPropertyMap"><map><entry key="<em>eclipselink</em>.weaving

    1.9K21编辑于 2024-08-05
  • 来自专栏开发框架-Flea

    flea-db使用之JPA分库分表实现

    经过重构之后,目前 flea-db 模块的结构如下图所示:模块描述 flea-db-common 分库配置、分表配置、SQL模板配置、异常 和 工具类等代码flea-db-eclipselink基于EclipseLink " value="false"/> <entry key="<em>eclipselink</em>.logging.thread" value="true"/> </ */ <T> void flush(EntityManager entityManager, T entity);}3.5 EclipseLink分库分表处理实现EclipseLink 分库分表处理者 在讲解 EclipseLink 分库分表处理者之前,我们先了解下其父类 FleaLibTableSplitHandler,该类实现了通用的分库分表处理 和 增删改查操作,同时定义了抽象的内部方法由子类实现具体的操作 3.6 Flea实体管理器EclipseLink版实现Flea 实体管理器 EclipseLink 版实现 FleaEntityManagerImpl,继承了 EclipseLink 的 EntityManagerImpl

    86531编辑于 2024-10-24
  • 来自专栏老码农专栏

    原 荐 RESTFul 服务测试自动化的艺术

    然后在 pom.xml 中加入一下依赖: <dependency> <groupId>org.actframework</groupId> <artifactId>act-eclipselink </artifactId> </dependency> act-eclipselink 使用 EclipseLink 提供数据库访问服务. Will try to init default service with the sole db plugin: act.db.eclipselink.EclipseLinkPlugin@31e90355 ------------------------------------ [EL Info]: 2018-05-30 21:32:25.399--ServerSession(1256982899)--EclipseLink

    79230发布于 2018-06-08
  • 来自专栏品茗IT

    从Spring data jpa看Mybatis, 实现自己的JpaMapper

    Hibernate EntityManager(RedHat)、TopLink Essentials(Oracle/GlassFish,EJB 3.0中的JPA参考实现),Apache OpenJPA(BEA)、EclipseLink (http://www.eclipse.org/eclipselink/)、JDO等ORM框架。 如Spring Data JPA 1.10支持Querydsl 4、Hibernate 5、OpenJPA 2.4 和 EclipseLink 2.6.1。

    1.9K40编辑于 2023-10-22
  • 来自专栏微言码道

    编程小TIPS:JPA 3只是改了个包名?

    只有Jakarta EE 9 谁支持了JPA 3.0 以下实现支持了JPA 3 DataNucleus (from version 6.0) EclipseLink (from version 3.0)

    1K10编辑于 2021-12-20
  • 来自专栏iSharkFly

    Hibernate 和 JPA

    比如你可能听到最多的 Hibernate, OpenJPA,或者 EclipseLink 等都是 JPA 的实现。

    92800编辑于 2022-01-13
  • 来自专栏开发语言-Java

    Java事务入门:从基础概念到初步实践

    org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>2.5.0</version></dependency>EclipseLink 的 JPA 实现依赖<dependency> <groupId>org.eclipse.persistence</groupId> <artifactId>eclipselink</artifactId defaultJpaDialect"/> <property name="jpaPropertyMap"> <map> <entry key="<em>eclipselink</em>.weaving " value="false"/> <entry key="<em>eclipselink</em>.logging.thread" value="true"/> </

    1.1K23编辑于 2024-12-23
  • 来自专栏天马行空布鲁斯

    分布式锁在JPA ID生成器中的应用

    JPA的@GeneratedValue和@TableGenerator两个Annotation可以直接用来生成自增序列,并且会把当前的序列存在数据库中,JPA现在流行的两个provider(eclipselink 那么eclipselink是如何实现的呢?就像上面提到的,本质上就是实现了一个getNextValue方法,只是这里加的锁是数据的排他锁,而不是语言层面的锁,如下图所示。 ?

    1.3K20发布于 2019-08-28
  • 来自专栏老码农专栏

    谈谈 Act 的依赖注入 和 模板输出 - 回答 drinkjava 同学提问

    Act 目前不支持 AOP, 但 Act 提供的 SQL DB 插件, 包括 act-ebean, act-hibernate 以及 act-eclipselink 都支持声明式事务. 具体应用代码可以参考下面几个示例项目: transaction-hibernate transaction-eclipselink transaction-ebean act-ebean 和 act-hibernate , act-eclipselink 对声明式事务的实现机制是不同的. act-ebean 将声明式事务的实现交给 ebean 引擎. 而 Ebean 是采用了 java agent 对代码做增强来实现声明式事务 act-hibernate 和 act-eclipselink 对声明式事务的实现机制都在 act-jpa-common 插件中

    1.1K20发布于 2019-12-02
  • 来自专栏全栈程序员必看

    学习stopwatch

    TimeUnit.MILLISECONDS) //关闭计时器 stopwatch.stop(); 使用Logger将从stopwatch中获取的时间输出到tomcat/logs/app.log中,将eclipseLink

    64320编辑于 2022-09-07
  • 来自专栏Timeline Sec

    CVE-2020-14825:Weblogic反序列化漏洞复现

    0x02 漏洞概述 漏洞编号CVE-2020-14825 Oracle官方在2020年10月份发布的最新安全补丁中修复了许多安全漏洞,其中黑名单类oracle.eclipselink.coherence.integrated.internal.cache.LockVersionExtractor CVE-2020-14645 用的类为com.tangosol.util.extractor.UniversalExtractor,而 CVE-2020-14825 用的类是oracle.eclipselink.coherence.integrated.internal.cache.LockVersionExtractor

    4.1K30发布于 2020-11-04
  • 来自专栏复盘总结文章集合

    JPA和ORM介绍以及关系

    目前常用的JPA框架有: Hibernate(JBoos开源) Open JPA(apache开源) Spring Data JPA(Spring框架中的子模块) EclipseLink(由Oracle

    1.9K40发布于 2019-07-02
  • Eclipse打不开,出现an error has occured see the log file(日志中出现!MESSAGE FrameworkEvent ERROR !STACK 0)问题

    ENTRY org.eclipse.jpt.dbws.eclipselink.core.gen 4 0 2019-03-30 10:23:14.383 ! STACK 0 org.osgi.framework.BundleException: Could not resolve module: org.eclipse.jpt.dbws.eclipselink.core.gen

    1K10编辑于 2025-04-07
  • 来自专栏深度学习与python

    近期 Java 新闻:Eclipse GlassFish、Open Liberty、MicroStream

    EclipseLink EclipseLink 4.0.0 的第一个候选版本,也是 Jakarta Persistence 3.1 规范的兼容实现之一,已经可以在 Java 社区内使用。

    2.9K20编辑于 2023-03-29
  • 来自专栏老码农专栏

    再论 IoC 和 AOP - 驳 yong9981 对 "谈谈 ... (2019-12-25)" 一文的评论

    解决应用在请求处理流程中的切面编程问题 Metric 机制 - 解决应用收集性能数据的切面编程问题 对声明式事务的处理 Ebean - 交给 Ebean 的声明式事务处理机制 (通过 javaagent 机制修改应用字节码) EclipseLink 请列举出几个 "支持AOP联盟标准上的DAO工具" 出来 就 Java 生态, 我所知道的比较著名的数据库访问组件有: BeetlSQL EbeanORM Eclipselink Hibernate JDBC

    1.1K20发布于 2019-12-26
领券