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

hibernate调优

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

写这篇文章的主要原因就是:

    面试的时候,总有人怀疑说干嘛用hibernate阿 ,效率那么低,我就不信了,我想证明下,存在及道理,效率低只能证明你不会玩!

先框在这,回头补补...

  1. 动态sql:DetachedCriteria   Criteria可以做动态sql查询,链接为具体实例

     http://blog.csdn.net/kntao/article/details/6922200 

    http://www.cnblogs.com/aDust/archive/2012/11/08/hibernate_serach.html 

  2. 投影查询:对于列过多的情况下,避免sql语句扫描全列,可以做指定列查询,据我所知,hql,Criteria支持指定列查询,实体类必须包含一个对应列的构造函数,建议一个全参的构造函数,实体类属性必须规范javabean,否则需要使用别名sqlnode才能对应转换实体对象,详细可见,上面两个链接

  3. 缓存机制:hibernate二级缓存是亮点,开源中国上很多开源的缓存机制做的挺不错的,我们公司用的redis和mongodb,

    shiro跟redis组合挺不错的

转载于:https://my.oschina.net/erererer/blog/650653

相关文章:

  • Ubuntu中update-grub2与update-grub的区别
  • 把LTE用于物联网 高通推出全新调制解调器解决方案
  • Vue.js实例练习
  • 甲骨文云数据中心正式落地 中国云服务商面临的威胁是什么?
  • Android入门(十九)WebView
  • 希尔排序及希尔排序java代码
  • 夯实企业IT服务根基 走云服务必经之路
  • 爱奇艺、优酷、腾讯视频竞品分析报告2016(一)
  • 《中国人工智能学会通讯》——8.10 特征学习
  • 值得学习的粒子思路
  • nginx反向代理
  • Map or switch
  • 文本编辑器Sublime Text3
  • 通过STL中的string看写时拷贝和读时拷贝
  • 【python】-- Socket粘包问题 ,解决粘包的几种方法、socket文件下载,md5值检验
  • 【Leetcode】104. 二叉树的最大深度
  • CAP理论的例子讲解
  • FineReport中如何实现自动滚屏效果
  • interface和setter,getter
  • java2019面试题北京
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • JavaScript标准库系列——Math对象和Date对象(二)
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • Javascript设计模式学习之Observer(观察者)模式
  • Java的Interrupt与线程中断
  • java取消线程实例
  • mysql外键的使用
  • Spark学习笔记之相关记录
  • Spring声明式事务管理之一:五大属性分析
  • sublime配置文件
  • vue的全局变量和全局拦截请求器
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 分享一份非常强势的Android面试题
  • 搞机器学习要哪些技能
  • 关于extract.autodesk.io的一些说明
  • 经典排序算法及其 Java 实现
  • 面试总结JavaScript篇
  • 前端临床手札——文件上传
  • 什么软件可以剪辑音乐?
  • 网络应用优化——时延与带宽
  • 学习Vue.js的五个小例子
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • #define、const、typedef的差别
  • #Linux(make工具和makefile文件以及makefile语法)
  • (10)ATF MMU转换表
  • (145)光线追踪距离场柔和阴影
  • (31)对象的克隆
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (二)斐波那契Fabonacci函数
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • *2 echo、printf、mkdir命令的应用