【问题标题】:JPA eclipselink bypass persistence contextJPA eclipselink 绕过持久化上下文
【发布时间】:2013-05-15 08:48:12
【问题描述】:

有没有办法绕过持久化上下文,只使用实体作为数据库表的包装器?

我了解到我可以将 NONE 设置为 shared_cache_mode,但我了解它是如何工作的。

【问题讨论】:

    标签: java caching jpa eclipselink


    【解决方案1】:

    你说的绕过是什么意思?你到底想做什么?

    在 EclipseLink 中,您可以设置“eclipselink.read-only”或“eclipselink.maintain-cache”查询提示并获取只读或分离对象。

    http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching/Query_Options

    您也可以禁用共享缓存,

    http://wiki.eclipse.org/EclipseLink/FAQ/How_to_disable_the_shared_cache%3F

    http://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Basic_JPA_Development/Caching/Configuring

    【讨论】:

    • 我会从我的查询中排除持久性上下文,并仅将 EclipseLink 用作数据库表的包装器。例如,当我调用 find() 函数时,我会从 Persistence Context 中排除检索到的实体
    猜你喜欢
    • 1970-01-01
    • 2011-03-12
    • 2023-03-17
    • 2010-12-25
    • 2014-02-13
    • 2023-03-29
    • 2016-01-31
    • 2012-07-13
    • 1970-01-01
    相关资源
    最近更新 更多