![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 63
qq_1757537040
这个作者很懒,什么都没留下…
展开
-
mybatis面试题
1.mybatis 中 #{}和 ${}的区别是什么? 2.mybatis 有几种分页方式? 3.RowBounds 是一次性查询全部结果吗?为什么? 4.mybatis 逻辑分页和物理分页的区别是什么? 5.mybatis 是否支持延迟加载?延迟加载的原理是什么? 6.说一下 mybatis 的一级缓存和二级缓存? 7.mybatis 和 hibernate 的区别有哪些? 8.mybatis 有哪些执行器(Executor)? 9.mybatis 分页插件的实现原理是什么? 10.原创 2022-01-30 09:22:05 · 358 阅读 · 0 评论 -
dubbo+zookeeper分布式框架如何加入事务控制(入坑篇)
1.需要在启动类上配置开启事务注解 @EnableTransactionManagement(proxyTargetClass = true) 2.在需要添加事务控制的类上面,添加注解(一定要这个事务名字,不要用默认的) @Transactional(value = "myTransactionManager") 3.配置事务控制的配置类,注入到容器中 @Configuration public class MyTransaction { @Value("root")原创 2021-12-22 21:28:12 · 1631 阅读 · 0 评论 -
springboot中开启事务管理
1.在需要整体回滚的方法上面添加注解:@Transactional(这个注解可以用在控制层和业务层都是可以的) @GetMapping("/toCheckout") @Transactional public String toCheckout(HttpSession session, Model model) throws Exception { TUser user =(TUser) session.getAttribute(BookStor原创 2021-11-26 16:40:50 · 564 阅读 · 0 评论 -
springboot整合mybatis实现数据库的更新批处理
1.在mapper接口中编写方法 /** * 修改book表中的销量和库存 * 要使用批处理 */ Integer batchBookCountStork(@Param("bookList") List<CartItem> bookList); 2.在mapper.xml中编写对相应的更新sql语句 <update id="batchBookCountStork" parameterType="java.util.List"> UPDATE t_book原创 2021-11-26 12:28:04 · 2070 阅读 · 0 评论 -
springboot整合mybatis实现批处理
前提:整合配置请看springboot整合mybatis篇 1.在mapper接口中编写方法(参数为list集合) /** * 批处理存储数据进入表 */ Integer batchInsertTOrderItems(@Param("tOrderItemlist") List<TOrderItem> tOrderItemlist); 2.编写mapper.xml配置文件(注解也可以我这里就不多解释了) <mapper namespace="com.quanzhan.map原创 2021-11-25 16:51:10 · 911 阅读 · 0 评论