继续钟爱JdbcTemplate

现在的程序员接触的最多的可能是配置文件吧。有时候觉得配置文件蛮好的。但是一旦出现了框架级的配置文集问题,没有功底是很不容易解决的。这时反而觉得配置文件很坑爹。

主要的问题还是框架毕竟封装了太多东西。

mybatis相对于hibernate封装的比较少所以我喜欢他。

JdbcTemplate基于spring,无需配置文件,操作起来很是顺手,也很简单。配置上出神入化的sql后真可谓是神器。

决定除了leslie外,再钟爱一个她,JdbcTemplate。

JdbcTemplate 采用基于RowMapper 类实现构造返回实体类 。这个类应该对应于mybatis的mapper.xml文件。简单的比较。

mybatis的mapper.xml文件中可以配置多表关系,JdbcTemplate的多表关系在我现在认知中应该只能体现在sql中。

觉得这样做比较符合我的习惯。sql中能表现的东西比较直白,有直接的结果。不像配置,配置了好几年的东西,感觉灵活性太高,心里没底。

之后会持续学习JdbcTemplate,并和他家分享。

时间: 2024-08-05 17:20:04

继续钟爱JdbcTemplate的相关文章

JDBCTemplate在AutoCommit为True时手动控制事务

这是工作中遇到的一个真实问题的处理过程,如果对分析过程不感兴趣,可以直接跳到最后看最终方案. 我们在持久化这一层,并没有用任何的ORM框架(无论是Hibernate还是MyBatis,亦或是DBUtils),而是采用了在JDBCTemplate基础上进行了简单的包装,同时我们也决定将AutoCommit设置为True,在sql语句执行完成后立即提交.这样做相比于@Transactional注解或者通过AOP来控制事务性能更好,也更方便. 在评估了优劣之后,便开始使用这种方式,随之我们也遇到了一个

spring JdbcTemplate批量插入以及单个插入时获取id

1. 批量更新插入 jdbcTemplate.batchUpdate(String sql, List<Object[]> batchArgs) Object[]数组的长度为每条记录的参数个数(也就是sql语句中"?"的个数) List: 总共插入多少条记录. /** * 批量插入订单详情 * */ public void addBatch(List<OrderDetail> orderDetails) { List<Object[]> params

JdbcTemplate模板使用

1.添加模板的配置文件 在spring的配置文件中加入如下代码 <bean class="org.springframework.jdbc.core.JdbcTemplate" id="jdbcTemplate"> <property name="dataSource" ref="dataSource"/></bean> 注意:ref 中的 dataSource 是可变的,与连接数据库的资源

【4.0】jdbcTemplate

1.什么是jdbcTemplate? 2.使用jdbcTemplate 3.crud操作  参考博文:http://blog.csdn.net/u014800380/article/details/64125653 4.采用配置文件的方式使用jdbcTemplate  参考博文:http://suyanzhu.blog.51cto.com/8050189/1563219/ 参考博文原文: 一.创建spring项目    项目名称:spring101302二.在项目上添加jar包    1.在项目

Spring数据访问之JdbcTemplate

Spring数据访问之JdbcTemplate 使用JdbcTemplate的基本操作步骤 1.引jar包 项目的基本架构 这里重点看实现类的内容 1 package cn.hmy.dao.impl; 2 3 4 import java.util.List; 5 6 import org.springframework.jdbc.core.support.JdbcDaoSupport; 7 8 import cn.hmy.beans.Emp; 9 import cn.hmy.dao.IEmpDa

spring之jdbcTemplate实例

如果我们不使用spring或使用spring但不使用spring的jdbcTemplate模板的时候我们要取得一个数据库的连接以及关闭要经过如下几步: 1.使用Java反射加载驱动 2.通过DriverManager 的getConnection() 方法获取Connection对象 3.获取Statement    或PrepareStatement 4. 调用Statement  或PrepareStatement的方法进行数据ddl  dcl  dml 操作 5.获取结果 6.释放资源 7

[原创]Spring JdbcTemplate 使用总结与经验分享

引言 近期开发的几个项目,均是基于Spring boot框架的web后端项目,使用JdbcTemplate执行数据库操作,实际开发过程中,掌握了一些有效的开发经验,踩过一些坑,在此做个记录及总结,与各位读者分享. 欢迎留言与我交流. 正确使用JdbcTemplate执行数据库操作 1.Bean声明 新增类型DatabaseConfiguration,添加注解@Configuration 该类型用于DataSource及JdbcTempate Bean的声明 基础代码如下 @Configurati

java中使用jdbcTemplate的query方法举例与总结

在java中使用JdbcTemplate进行查询时,可以使用queryForXXX()等方法 1.jdbcTemplate.queryForInt() 和 jdbcTemplate.queryForLong() //查询数据记录的条数,返回一个int(数据范围较小)或者一个Long(数据范围较大)类型 String todayCountTopicsSql="SELECT count(*) FROM mcp_forum_post"; Integer todayCount=jdbcTemp

spring中的jdbcTemplate

spring核心配置文件中的内容 <!-- 注入dataSource --> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="com.mysql.jdbc.Driver"><