博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OpenJPA配置缓存
阅读量:2455 次
发布时间:2019-05-10

本文共 1132 字,大约阅读时间需要 3 分钟。

OpenJPA可以采用多种方式配置缓存,不仅支持多个虚拟机(Multi-JVM)缓存。常用的缓存配置属性如下所示。

— 属性名:openjpa.DataCache
    描述:是否缓存数据,对应配置的API为 org.apache.openjpa.conf.OpenJPAConfiguration. getDataCache。
    可选值:
    — true:启用缓存。
    — false(默认):不使用缓存。
    示例一:启用缓存
    <property name="openjpa.DataCache" value="true"/>
    示例二:启用缓存,并且设置缓存的容量为5000,并且禁用软引用容量
    <property name="openjpa.DataCache" value="true(CacheSize=5000, SoftReferenceSize=0)"/>
— 属性名:openjpa.QueryCache
    描述:是否缓存查询结果,对应配置的API为 org.apache.openjpa.conf.OpenJPAConfiguration. getQueryCache。
    可选值:
    — true(默认):启用查询结果缓存,同时openjpa.DataCache设置为true。
    — false:禁用启用查询结果缓存。
    示例一:启用查询结果缓存,缓存的容量为1000,并且软引用的容量为100
    <property name="openjpa.QueryCache" value="CacheSize=1000, SoftReferenceSize=100"/>
    示例二:禁用查询结果缓存
    <property name="openjpa.QueryCache" value=" false"/>
— 属性名:openjpa.QueryCompilationCache
    描述:缓存的数据存储类型。
    可选值:
    — true(默认):将使用org.apache.openjpa.util.CacheMap缓存数据。CacheMap缓存固定容量和一些软引用的数据,这种方式能够保证缓存的容量在一定的范围内。
    — all:将使用org.apache.openjpa.lib.util.ConcurrentHashMap缓存数据。缓存效率高,但数据永远不会自动清空,如果频繁地动态查询,将会占用大量的内存。但如果只是涉及参数查询,则可以选中该方式。
    — false:禁用缓存。
    示例:启用查询结果缓存,缓存的容量为1000,并且软引用的容量为100
    <property name=" openjpa.QueryCompilationCache " value="true "/>

转载地址:http://kddhb.baihongyu.com/

你可能感兴趣的文章
flint os_Flint OS,云第一世界的操作系统
查看>>
防止一秒访问许多次网站_许多人查看并不能始终防止错误代码
查看>>
alpine linux_使用Alpine Linux电子邮件客户端从任何网络访问消息
查看>>
开源项目贡献者_如何管理开源项目的临时贡献者
查看>>
如何使用Arduino和Raspberry Pi将光纤神经网络转变为壁画
查看>>
cmd命令在文档中编辑文档_在文档中采用简约
查看>>
4个网站维护错误避免
查看>>
matlab 图示_图示的开放组织现已可用
查看>>
clone fork 区别_fork和clone之间有什么区别?
查看>>
微软兼容性客户体验改善程序_Microsoft文档团队如何增加开放性并改善协作
查看>>
计算机毕业不干编码做什么好_孩子们不能没有计算机编码
查看>>
天文学 python_Astroplan Python库使天文学研究计划更加轻松
查看>>
apache kafka_3个依赖Apache Kafka的行业
查看>>
MySQL 8.0角色快速浏览
查看>>
python 构建抽象类_用抽象和元数据构建未来
查看>>
react路由过度_不要对Facebook专利许可过度React
查看>>
vim和emacs_3个文本编辑器替代Emacs和Vim
查看>>
编程选择哪门语言_您的第一门编程语言是什么?
查看>>
永生生物_指导:通往永生的道路
查看>>
服务器部署ansible_使用Ansible部署无服务器应用程序
查看>>