摘要: 动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到xml中之后,在查询之前, mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{}以及${} 一、${}与#{}的区别 1、符号类型 (1)#{}:参数占位符,即预编译 阅读全文
posted @ 2022-11-18 21:29 喜欢你笑_容 阅读(73) 评论(0) 推荐(0) 编辑
摘要: 事务传播行为指当事务方法被另外一个事务方法调用时,必须指定事务应该如何传播,例如,方法可能继续在当前事务中执行,也可以开启一个新的事务,在自己的事务中执行。 声明式事务的传播行为可以通过 @Transactional 注解中的 propagation 属性来定义。 一、事务传播方式 PROPAGAT 阅读全文
posted @ 2022-11-18 20:55 喜欢你笑_容 阅读(33) 评论(0) 推荐(0) 编辑
摘要: Spring Cloud和Spring Boot版本选择: <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot --> <dependency> <groupId>org.springframewo 阅读全文
posted @ 2022-11-04 21:16 喜欢你笑_容 阅读(30) 评论(0) 推荐(0) 编辑
摘要: Java中单例(Singleton)模式是一种广泛使用的设计模式。单例模式的主要作用是保证在Java程序中,某个类只有一个实例存在。 一、单例模式的特点 单例类只能有一个实例。 单例类必须自己传教自己的唯一实例 单例类必须给所有其他对象提供这一实例 单例模式保证了全局对象的唯一性,比如系统启动读取配 阅读全文
posted @ 2022-11-04 20:21 喜欢你笑_容 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 引言 接口幂等性问题,对于开发人员来说,是一个跟语言无关的公共问题。 本文分享了一些解决这类问题非常实用的办法,绝大部分内容我在项目中实践过的,给有需要的小伙伴一个参考。 不知道你有没有遇到过这些场景: 1. 有时我们在填写某些form表单时,保存按钮不小心快速点了两次,表中竟然产生了两条重复的数据 阅读全文
posted @ 2022-10-11 18:15 喜欢你笑_容 阅读(57) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示