首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Data Access 之 MyBatis(八)- MyBatis 通用 Mapper(Part C)

Spring配置文件application.xml中配置自定义的CustMapper <bean id="mapperScannerConfigurer" class="tk.mybatis.<em>spring</em>.mapper.MapperScannerConfigurer...System.out.println("查询到的内容为:" + teacher); } } 执行测试 成功输出根据查询条件查到的数据 plus:自定义的Mapper和普通的XxxMapper接口不能放在同一个包下,会导致Spring...,该方法返回一个String即要执行的SQL语句 public String batchUpdate(MappedStatement ms){ // 1.新建一条SQL语句 StringBuilder...方法,在TeacherMapperTest测试类中增加对batchUpdate的测试 @Test public void batchUpdate(){ List teacherList...teacher.setBirthDate(new Date()); teacherList.add(teacher); } teacherMapper.batchUpdate

41620

SpringBoot高级篇JdbcTemplate之数据更新与删除

环境依然借助前面一篇的配置,链接如: 190407-SpringBoot高级篇JdbcTemplate之数据插入使用姿势详解 或者直接查看项目源码: https://github.com/liuyueyi/spring-boot-demo.../blob/master/spring-boot/101-jdbctemplate 我们查询所用数据,正是前面一篇插入的结果,如下图 ?...在上图中, 首先是一个开启一个事物,并修改了一条记录,这个时候这条记录会加上写锁 然后JdbcTemplate中修改上面的这条记录,尝试加写锁,但是会失败,所以一直阻塞,当超时之后,抛出异常 2. batchUpdate...纯sql更新 // 批量修改, // 执行多条sql的场景 int[] ans = jdbcTemplate .batchUpdate("update money set money=1300...占位sql // 占位替换方式 ans = jdbcTemplate.batchUpdate("update money set money=money + ? where id = ?"

2.1K30

springboot系列学习(十八):springboot项目和数据库如何连接,整合原生的jdbc和JdbcTemplate

spring: datasource: username: root password: 123456 #?...这个对象里面不仅仅将数据源进行了封装,简单的增删改查的语句也封装了,我们只要在项目里面注入这个对象,用这个对象就可以操作数据库,不需要我们写sql语句了, 即使不使用第三方第数据库操作框架,如 MyBatis等,Spring...Spring Boot 不仅提供了默认的数据源,同时默认已经配置好了 JdbcTemplate 放在了容器中,程序员只需自己注入即可使用 JdbcTemplate 的自动配置是依赖 org.springframework.boot.autoconfigure.jdbc...包下的 JdbcTemplateConfiguration 类 JdbcTemplate主要提供以下几类方法: execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句; update方法及batchUpdate...方法:update方法用于执行新增、修改、删除等语句;batchUpdate方法用于执行批处理相关语句; query方法及queryForXXX方法:用于执行查询相关语句; call方法:用于执行存储过程

68120
领券