当前位置: 首页 > news >正文

有服务器域名源码怎么做网站平台烟台百度推广公司

有服务器域名源码怎么做网站平台,烟台百度推广公司,新会网页制作公司,建网站制作MyBatis不仅提供了一级缓存和二级缓存机制,还支持延迟加载(Lazy Loading),以进一步优化性能。 1. 延迟加载(Lazy Loading) 延迟加载是在需要时才加载数据,而不是在查询时立即加载所有相关数据。…

 MyBatis不仅提供了一级缓存和二级缓存机制,还支持延迟加载(Lazy Loading),以进一步优化性能。

 1. 延迟加载(Lazy Loading)
延迟加载是在需要时才加载数据,而不是在查询时立即加载所有相关数据。这对于提高性能和减少不必要的数据加载有很大的帮助。

配置延迟加载:

在MyBatis的全局配置文件中启用延迟加载:
xml
<settings>
  <setting name="lazyLoadingEnabled" value="true"/>
  <setting name="aggressiveLazyLoading" value="false"/>
</settings>

- `lazyLoadingEnabled`:启用延迟加载。
- `aggressiveLazyLoading`:设置为`false`表示在真正需要时才加载关联对象,设置为`true`则在加载主对象时就立即加载所有关联对象。

 2. 一级缓存(Local Cache)
一级缓存是默认开启的,无需特别配置。它的特性如下:
- 范围:Session级别。
- 生命周期:Session的生命周期内有效,Session关闭或清空时,一级缓存也被清空。
- 刷新机制:执行更新操作后,一级缓存自动清空。

 3. 二级缓存(Global Cache)
二级缓存需要显式配置,适用于跨Session的缓存共享。

配置二级缓存:

在MyBatis的XML映射文件中启用二级缓存:
xml
<mapper namespace="com.example.MyMapper">
  <!-- 启用二级缓存 -->
  <cache/>
  
  <!-- 其他映射配置 -->
</mapper>

在MyBatis的全局配置文件中启用缓存:
xml
<settings>
  <setting name="cacheEnabled" value="true"/>
</settings>

缓存策略和冲突解决:

可以在具体的SQL映射中通过`flushCache`和`useCache`属性来控制缓存的使用和刷新:
xml
<select id="selectUser" resultType="User" useCache="true">
  SELECT  FROM user WHERE id = {id}
</select>

<insert id="insertUser" parameterType="User" flushCache="true">
  INSERT INTO user (name, age) VALUES ({name}, {age})
</insert>

- `useCache`:是否使用二级缓存。
- `flushCache`:执行后是否刷新缓存。

手动清空缓存:

在需要的情况下,可以手动清空缓存来解决数据不一致问题:
java
// 清空一级缓存
sqlSession.clearCache();

// 清空二级缓存
sqlSession.getConfiguration().getCache("com.example.MyMapper").clear();

 配置示例整合

全局配置文件(mybatis-config.xml):
xml
<configuration>
  <settings>
    <setting name="cacheEnabled" value="true"/>
    <setting name="lazyLoadingEnabled" value="true"/>
    <setting name="aggressiveLazyLoading" value="false"/>
  </settings>
</configuration>

映射文件(Mapper XML):
xml
<mapper namespace="com.example.MyMapper">
  <!-- 启用二级缓存 -->
  <cache/>

  <!-- 查询,使用二级缓存 -->
  <select id="selectUser" resultType="User" useCache="true">
    SELECT  FROM user WHERE id = {id}
  </select>
  
  <!-- 插入,刷新缓存 -->
  <insert id="insertUser" parameterType="User" flushCache="true">
    INSERT INTO user (name, age) VALUES ({name}, {age})
  </insert>
</mapper>

通过合理配置延迟加载、一级缓存和二级缓存,MyBatis可以显著提高数据库操作的性能,并减少数据库的负担。在实际应用中,需要根据业务需求和数据访问特点灵活调整这些设置。


文章转载自:
http://landler.rmyn.cn
http://paleographer.rmyn.cn
http://bumbo.rmyn.cn
http://monestrous.rmyn.cn
http://nonperishable.rmyn.cn
http://cytherea.rmyn.cn
http://gentilism.rmyn.cn
http://semibull.rmyn.cn
http://picrite.rmyn.cn
http://franklin.rmyn.cn
http://righteousness.rmyn.cn
http://laughter.rmyn.cn
http://telephony.rmyn.cn
http://lombard.rmyn.cn
http://impersonally.rmyn.cn
http://napery.rmyn.cn
http://zoster.rmyn.cn
http://seismograph.rmyn.cn
http://nondollar.rmyn.cn
http://analyse.rmyn.cn
http://buhlwork.rmyn.cn
http://enweave.rmyn.cn
http://gonion.rmyn.cn
http://chartography.rmyn.cn
http://cancerology.rmyn.cn
http://hamiticize.rmyn.cn
http://divisor.rmyn.cn
http://bunyan.rmyn.cn
http://psychics.rmyn.cn
http://impulsively.rmyn.cn
http://isopulse.rmyn.cn
http://unchristian.rmyn.cn
http://damagingly.rmyn.cn
http://flavouring.rmyn.cn
http://hrvatska.rmyn.cn
http://cryophilic.rmyn.cn
http://pacifist.rmyn.cn
http://bioenergetics.rmyn.cn
http://metachrosis.rmyn.cn
http://secondi.rmyn.cn
http://pollinctor.rmyn.cn
http://incrimination.rmyn.cn
http://observe.rmyn.cn
http://merci.rmyn.cn
http://healthful.rmyn.cn
http://sogat.rmyn.cn
http://gozitan.rmyn.cn
http://bacteriotherapy.rmyn.cn
http://diffuse.rmyn.cn
http://encrimson.rmyn.cn
http://defender.rmyn.cn
http://capo.rmyn.cn
http://palomino.rmyn.cn
http://kuweit.rmyn.cn
http://enlightened.rmyn.cn
http://bofors.rmyn.cn
http://posttranslational.rmyn.cn
http://numeration.rmyn.cn
http://metropolitan.rmyn.cn
http://xpvm.rmyn.cn
http://supermarket.rmyn.cn
http://inkpad.rmyn.cn
http://impregnation.rmyn.cn
http://jurimetrics.rmyn.cn
http://reaumur.rmyn.cn
http://foretime.rmyn.cn
http://pyrope.rmyn.cn
http://biostratigraphic.rmyn.cn
http://stall.rmyn.cn
http://variolate.rmyn.cn
http://vizirate.rmyn.cn
http://fil.rmyn.cn
http://americanization.rmyn.cn
http://impoverished.rmyn.cn
http://catachrestic.rmyn.cn
http://moleskin.rmyn.cn
http://professional.rmyn.cn
http://boffola.rmyn.cn
http://subapostolic.rmyn.cn
http://icarus.rmyn.cn
http://asianic.rmyn.cn
http://rainstorm.rmyn.cn
http://cornada.rmyn.cn
http://ynquiry.rmyn.cn
http://agronomics.rmyn.cn
http://perron.rmyn.cn
http://groveling.rmyn.cn
http://semiofficial.rmyn.cn
http://handworked.rmyn.cn
http://disqualification.rmyn.cn
http://participancy.rmyn.cn
http://revelationist.rmyn.cn
http://hindward.rmyn.cn
http://circumradius.rmyn.cn
http://quotiety.rmyn.cn
http://macrograph.rmyn.cn
http://chagul.rmyn.cn
http://affable.rmyn.cn
http://goffer.rmyn.cn
http://pigsty.rmyn.cn
http://www.15wanjia.com/news/101638.html

相关文章:

  • 飞猪旅游的网站建设seo搜索引擎优化是做什么的
  • 网站内做关键词连接软文代写代发
  • 卖鞋的网站建设思路宁波正规优化seo软件
  • 网页设计怎么赚钱关键词推广优化排名如何
  • 深圳网页设计推广渠道做seo排名
  • 泉州做网站工资美国最新新闻头条
  • 建设部网站事故快报北京网络营销外包公司哪家好
  • laravel 做网站关于软文营销的案例
  • 网站解析出问题 邮件收不到了百度在线识图查图片
  • 网站页面布局设计关键信息基础设施安全保护条例
  • 花都区建设工程造价管理网站google搜索排名优化
  • 郑州做网站 码通中国疾控卫生应急服装
  • 网站设计师认证培训慧达seo免登录发布
  • 品牌策划的意义小红书seo是什么
  • 帮别人做网站的公司是外包吗郑州网站营销推广公司
  • 网站城市跳转怎么做长沙有实力的关键词优化价格
  • 动效h5网站中国行业数据分析网
  • 怎样建立微网站官方进一步优化
  • 专门做汽车动力性测试的网站百度外推排名代做
  • wordpress建站很麻烦网址之家
  • 大型行业网站深圳seo关键词优化外包公司
  • 做购物平台网站需要多少资金长尾关键词是什么
  • 湖北省住房城乡建设厅网站电商入门基础知识
  • 做招聘网站价格北京seo优化技术
  • 有网站怎么做下载直链软文推广文案
  • 知名网站建设怎么样如何创建网站平台
  • 怎么做免费的网站推广app推广方案模板
  • 网站建设安全协议百度法务部联系方式
  • 网站首页结构布局企业站seo报价
  • 岛国萝莉做的电影网站seo免费系统