(二)java框架篇笔记库(20)
来源:互联网 发布:淘宝联盟手机返利 编辑:程序博客网 时间:2024/05/18 01:21
一. Hibernate,Ibaties,Jdbc三者的区别Hibernate Ibatis Jdbc1 ) . 自动化 : 全自动 半自动 手动2 ) . 开发效率 : 较高 居中 较低3 ) . 执行效率 : 较低 居中 较高分析: 1.Jdbc是手工鞋sql语句,程序员对sql的控制能力更大,可以根据业务需要进行优化2.Ibatis虽然也可对sql进行优化,但他里面讲resultset封装为实体的过程中采用了反射机制,所以一定程度上影响了性能,3.hibernate因为高度封装所以开发效率较高,但正因这个原因,所以对sql控制及优化方面相对比较弱,而且再将resultset封装成实体过程中也采用了反射机制,性能方面较低二. Hibernate的运行原理1 ) . 首先通过configuration去加载hibernate.cfg.xml配置文件2 ) . 其次根据配置文件的信息去创建sessionFactory,SessionFactory是线程安全的,是一个session工厂3 ) . 然后创建session,session是线程不安全的,相当于jdbc的connection4 ) . 最后通过session去进行数据库的crud操作,在进行操作时通过transaction进行事务的控制
阅读全文
0 0
- (二)java框架篇笔记库(20)
- (二)java框架篇笔记库(15)
- (二)java框架篇笔记库(16)
- (二)java框架篇笔记库(17)
- (二)java框架篇笔记库(18)
- (二)java框架篇笔记库(19)
- (二)java框架篇笔记库(21)
- (二)java框架篇笔记库(22)
- (二)java框架篇笔记库(23)
- (二)java框架篇笔记库(24)
- (二)java框架篇笔记库(25)
- (二)java框架篇笔记库(26)
- (二)java框架篇笔记库(27)
- (二)java框架篇笔记库(28)
- java开发框架_ZK使用笔记二
- 黑马程序员 java集合框架笔记(二)
- 黑马程序员—Java学习笔记之集合框架(二)
- java安全框架-Shiro学习笔记(二)-身份认证
- MAC上反编译android apk---apktool, dex2jar, jd-jui安装使用(含手动签名)
- 如何为自己赢得表达的机会、时间
- 比特币
- CentOS 7 :Failed to start IPv4 firewall with iptables.
- java线程池大小为何会大多被设置成CPU核心数+1
- (二)java框架篇笔记库(20)
- 遇到了ImportError: libmysqlclient_r.so.16: cannot open shared object file: No such file or directory
- Java面试题全集(上)
- opencv(四)对图像处理
- windows7下基于Anaconda安装TensorFlow
- Gradle的高级技巧
- 2017.12.7
- QT控件大全 二十一 QPush
- 线程的初步理解,生命周期,实现方法,Thread类,Runnable接口,Callable接口线程池