jdbc ,jdbcTemplate,MyBatis,Hibernate比较与分析
Posted IanLan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jdbc ,jdbcTemplate,MyBatis,Hibernate比较与分析相关的知识,希望对你有一定的参考价值。
JDBC
1:jdbc(Java Data Base Connection 数据库连接)是一种用于执行sql语句的API,其中使用jdbc连接时需要的,Connection,Statement,ResultSet都是接口;
2:主要用于对数据库要求是快速的;因为jdbc相对比是原生态的,所以速度会比较快,但是需要写一大堆代码。
JDBCTemplate
针对数据查询提供了多个重载的模板方法,可以根据需要选用不同的模板方法,如果查询很简单,仅仅是传入相应的SQL或者相关参数,然后取得一个单一的结果。
但是因为Spring没有持久化层,所以没有缓存。 框架主要是Spring的,多数会使用这个。by the way:Spring 提供了HibernnateDaoSupport,HibernateTemplate,JDBCTempalte三种操作数据库的类,其中JDBCTemplate不是ORM,不是面向对象 的。
MyBatis
目前,企业最多使用;
以上是关于jdbc ,jdbcTemplate,MyBatis,Hibernate比较与分析的主要内容,如果未能解决你的问题,请参考以下文章
JdbcBatchItemWriterBuilder 与 org.springframework.jdbc.core.jdbcTemplate.batchUpdate
Spring Boot 和 JDBCTemplate简介: JDBC Template