首页
学习
活动
专区
工具
TVP
发布

码猿技术专栏

欢迎关注微信公众号【码猿技术专栏】
专栏作者
290
文章
298482
阅读量
51
订阅数
Spring Boot自动配置源码解析
为什么Spring Boot这么火?因为便捷,开箱即用,但是你思考过为什么会这么便捷吗?传统的SSM架构配置文件至少要写半天,而使用Spring Boot之后只需要引入一个starter之后就能直接使用,why???
爱撒谎的男孩
2020-11-24
6130
SpringBoot整合JTA
导读 JTA,即Java Transaction API,JTA允许应用程序执行分布式事务处理——在两个或多个网络计算机资源上访问并且更新数据。JDBC驱动程序的JTA支持极大地增强了数据访问能力。 JTA是基于XA标准制定的,采用两阶段提交的方式来管理分布式事务。即是一个事务管理器和多个资源管理器协作完成,第一阶段各个资源管理器提交,第二个阶段事务管理器需要查看资源管理器是否全部提交成功再提交。 Java实现JTA强一致性的事务有很多种实现,笔者只是选择了atomikos的实现 SpringBoot整
爱撒谎的男孩
2020-03-17
8340
SpringBoot整合分页插件
导读 很久以前的项目分页查询的话大概会用limit,如果要统计总数还需要使用count,总之大多数情况下都是很麻烦的一件事,特别是使用Mybatis。 分页插件确实解放了我们的双手,不用再写重复的sql,利用mybatis的插件的原理帮我们解决了系列问题。 SpringBoot整合 SSM的整合这里就不再说了,相信现在大部分公司都在使用SpringBoot,当然万变不离其中,你会了SSM的整合,SpringBoot当然不在话下了。 整合之前 在整合之前需要准备环境,数据源,mybatis整合,这里就不再细说
爱撒谎的男孩
2020-03-12
1.4K0
mybatis深入学习
文章目录 1. 环境搭建 2. typeAliases(别名) 2.1. 内建的别名【推荐使用】 3. 参数处理 3.1. 单个参数 4. 多个参数 4.1. 参数是Map类型 4.2. POJO【推荐使用】 5. 返回结果封装 5.1. 返回POJO 5.2. 返回List 5.3. 返回Map 5.4. ResultMap 6. 分步查询 6.1. 延迟加载 7. 内置参数 8. 批量处理 8.1. Mybaits-Spring执行批量处理 9. 类型处理器(TypeHandler) 9.1. 实例
爱撒谎的男孩
2019-12-31
1K0
mybatis源码解析
文章目录 1. Configuration 2. MapperRegistry 3. MappedStatement 4. MapperProxyFactory 5. MapperProxy 6. MapperMethod 7. BoundSql 8. ResultHandler 9. TypeHandler 10. Mybatis四大关键类 10.1. Executor 10.2. ParameterHandler 10.3. ResultSetHandler 10.4. StatementHandl
爱撒谎的男孩
2019-12-31
4050
Mybatis之使用总结
文章目录 1. Mybatis之使用总结 1.1. 多表连接查询 1.2. 表与实体类中的字段不对应 1.3. Mapper方法中参数问题 1.4. 批量删除 Mybatis之使用总结 多表连接查询 如果需要使用多表连接查询,使用resultMap对应表与实体类的对应关系太麻烦,我们可以定义一个值对象,其中封装了多表连接查询返回的字段,我们直接使用值对象接收返回的结果即可 比如我们在商城网站上的显示购物车的模块,使用的CartVo /** * 购物车的值对象 * 用于接收多表连接查询的结果 * @
爱撒谎的男孩
2019-12-31
3360
SSM整合
文章目录 1. Spring + SpringMVC + Mybatis整合 1.1. 依赖 1.2. 配置数据库连接信息 — db.properties文件 1.3. Mybatis和Spring整合 — spring-dao.xml 1.4. Spring与SpringMVC不需要整合 1.5. 业务层的配置文件 – spring-service.xml 1.6. 配置 web.xml 文件 1.7. 包的结构 Spring + SpringMVC + Mybatis整合 依赖 <!-- Spri
爱撒谎的男孩
2019-12-31
6850
Mybatis配置事务管理器
文章目录 1. Mybatis配置事务管理器 1.1. 配置事务管理器(DataSourceTransactionManager) 1.2. 开启事务注解 1.3. 在需要使用事务的方法上添加@Transactional注解(或者是Service类上) 1.4. 开启组件扫描 1.5. 事务如何处理 1.6. 完整的spring配置文件 Mybatis配置事务管理器 数据库中的事务可以保证在连续执行的多条写操作(增删改)时,这多条操作要么成功,要么全部失败,以保证数据和逻辑的完整及严谨 在使用mybat
爱撒谎的男孩
2019-12-31
1.7K0
搭建工程
搭建工程 框架 Spring + SpringMVC + Mybatis ———– SSM 创建工程步骤 创建Maven工程 添加web.xml和tomcat运行环境 创建包的结构 实体类的包:c
爱撒谎的男孩
2018-05-25
5530
Mybatis配置事务管理器
Mybatis配置事务管理器 本人独立博客https://chenjiabing666.github.io 数据库中的事务可以保证在连续执行的多条写操作(增删改)时,这多条操作要么成功,要么全部失败,以保证数据和逻辑的完整及严谨 在使用mybatis时,无需考虑事务如何创建,如何提交等,只需要配置好事务管理器 配置事务管理器(DataSourceTransactionManager) 在spring的配置文件中配置即可 <!-- 加载db.properties --> <util:propertie
爱撒谎的男孩
2018-05-10
1.2K1
Mybatis之多表查询
Mybatis之多表查询 本人独立博客https://chenjiabing666.github.io/ 一对一的查询(<assocation>) 创建Java类 创建User类(用户类) public class User implements Serializable { private static final long serialVersionUID = 6716332190979093860L; private Integer id; private String use
爱撒谎的男孩
2018-05-10
2.4K3
Mybatis之ResultMap
Mybatis之ResultMap 本人独立博客https://chenjiabing666.github.io/ 实体类 通常实体类中的属性要和数据库表中的字段一致,包括类型,字段名称 因此我们在单表查询的时候不需要使用<resultMap>指定实体类和表中的字段对应关系,但是如果我们在查询的时候使用了别名,或者属性字段和表的字段不一致,那么我们就需要用<resultMap>指定对应关系了 准备 创建一个User类 public class User implements Serializable {
爱撒谎的男孩
2018-05-10
8631
Mybatis之动态sql
动态sql 本人独立博客https://chenjiabing666.github.io/if子句 格式 <if test=""> test中填写的是判断条件 实例 更新密码或者年龄 首先在UserMapper.java中添加抽象方法 因为要一个方法兼具更新密码或者更新年龄的功能,那么我们直接使用一个实体类对象作为方法参数即可 /** * 更新数据,比如密码或者年龄 * @param user User对象,其中封装了用户密码或者用户的年龄 * @return 受影响的行数,成功返回1,否则
爱撒谎的男孩
2018-05-10
1.3K1
Mybatis的增删改查
Mybatis的增删改查 本人独立博客https://chenjiabing666.github.io/ 增加数据<insert> 在增加数据的时候,mybatis默认返回的是受影响的行数,因此不需要指定ResultType指定返回类型 在UserMapper.java接口中添加方法 /** @param user User对象 */ Integer reg(User user); UserMapper.xml文件中添加<insert>节点 #{}中填写的是User对象的属性名称 <!-- 节点名称取
爱撒谎的男孩
2018-05-10
2K1
MyBatis入门程序
1 创建项目DAY07-MyBatis-Sample,生成web.xml,在web.xml中配置(2项),添加spring-webmvc依赖,复制Spring配置文件,添加Tomcat运行环境;
爱撒谎的男孩
2018-05-09
1.1K2
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档