MyBatis合集
文章平均质量分 78
hanchao5272
路漫漫其修远兮,吾将上下而求索。https://hanchao.blog.csdn.net/
展开
-
MyBatis代码实例系列-01:MyBatis简单搭建与入门实例
超级通道:MyBatis代码实例系列-绪论本章主要记录MyBatis项目的简单搭建及入门实例,涉及到的知识点有: - SqlSession:MyBatis数据库连接会话,用来进行数据库操作。 - SqlSessionFactory:MyBatis数据库连接会话工厂,用来打开连接。 - mybatis-config.xml:MyBatis总配置文件(名字随意),用来配置实体类别名、数据源、原创 2018-01-28 00:25:23 · 1128 阅读 · 0 评论 -
MyBatis Generator在pom.xml中配置的configuration无效(configurationFile、overwrite等)
MyBatis Generator:MyBatis代码自动生成插件,下文简称MBG。 关于MBG的用法,可以参考: MyBatis代码实例系列-08:通过Maven运行 MyBatis Generator,以及MyBatis Generator的扩展用法—生成中文注释和Mapper重命名为Dao1.错误信息在pom.xml中,在配置MBG插件时,可以通过configuration标...原创 2018-02-10 11:03:03 · 8778 阅读 · 0 评论 -
SpringBoot中@Transactional事务控制实现原理及事务无效问题排查
1.spring事务管理简述两种事务管理方式:编码式事务管理:将事务控制代码编写在业务代码之中。声明式事务管理:基于AOP(面向切面编程),事务管理与业务逻辑解耦。声明式事务管理的两种实现:在配置文件(xml)中配置。基于@Transactional注解。2.SpringBoot中使用@Transactional注解2.1.开启事务注解在项目主类上,加上注解@Enable...原创 2019-05-19 16:21:35 · 9278 阅读 · 4 评论 -
SSM框架超级详细整合记录:Spring+Spring MVC+MyBatis+Maven+MySQL
1.前言本文主要对SSM框架整合的过程进行记录,作为之后参考的依据。1.1.参考文章Spring代码实例系列-绪论 Spring MVC代码实例系列-绪论 MyBatis代码实例系列-绪论1.2.技术简介在整合的SSM框架中,主要涉及的框架、插件或技术有:Spring:一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。Spring MVC:一个用...原创 2018-02-10 23:41:36 · 7425 阅读 · 6 评论 -
MyBatis代码实例系列-绪论
SSM框架超级详细整合记录:Spring+Spring MVC+MyBatis+Maven+Git+MySQL+IDEA最近抽空将Mybatis涉及到的一些技术进行了复习,并写了一些代码实例,将源代码整理到这里,作为以后翻阅的记录。说明: 因为时间有限,文章内容可能存在错别字等现象,敬请谅解。 为了展示各知识点,有些命名方式很不规范(尤其是包名、类名),敬请谅解。 因为水平有限,...原创 2018-01-27 23:29:54 · 1497 阅读 · 0 评论 -
MyBatis代码实例系列-08:MyBatisGenerator插件及扩展(中文注释和Mapper重命名为Dao)
超级通道:MyBatis代码实例系列-绪论本章主要记录如何使用Mybatis Generator,并在其基础上进行扩展优化,涉及到的技术有: - MyBatis Generator:MyBatis代码自动生成插件,能够生成实体.java、实体Mapper.java和实体Mapper.xml,注释为英文 - git@github.com:li24361/mybatis-generator-c...原创 2018-02-04 17:00:04 · 3444 阅读 · 0 评论 -
MyBatis代码实例系列-10:MyBatis通过PageHelper插件实现分页查询
超级通道:MyBatis代码实例系列-绪论本章主要记录MyBatis通过PageHelper插件实现分页查询,涉及到的技术点有: - com.github.pagehelper:开源的MyBatis分页插件com.github.pagehelper是一款开源的MyBatis分页插件,地址是:https://github.com/pagehelper/Mybatis-PageHelper原创 2018-02-04 19:40:52 · 4380 阅读 · 0 评论 -
MyBatis代码实例系列-09:初步整合Spring + Spring MVC框架之后,如何打印MyBatis的SQL语句
超级通道:MyBatis代码实例系列-绪论本章主要记录,如何在SSM中打印出MyBatis的SQL执行过程。1.背景说明单独的MyBatis能够打印SQL语句 在 MyBatis代码实例系列-03:MyBatis单张表简单实现增删改查 + log4j + 手动事务控制中,当将log4j的日志级别设置为DEBUG及以下时,确实能够打印出SQL语句,类似如下:2018-01-原创 2018-02-04 17:14:26 · 1161 阅读 · 0 评论 -
MyBatis代码实例系列-07:Mybatis动态SQL标签(二)---bind、foreach和多数据库厂商支持_databaseId
超级通道:MyBatis代码实例系列-绪论本章主要记录MyBatis动态SQL的标签中的bind和foreach,涉及到的知识点有: 1. MyBatis动态SQL标签:用于降低根据不同条件拼接 SQL 语句的难度。 2. 多DB供应商支持:通过_databaseId字段判断当前数据库供应厂商(oracle、mysql等等)。本章介绍的动态SQL的标签有:bind、foreach,下面原创 2018-02-04 00:36:43 · 1730 阅读 · 0 评论 -
MyBatis代码实例系列-06:Mybatis动态SQL标签(一)---if、where、set、trim、choose
超级通道:MyBatis代码实例系列-绪论本章主要记录MyBatis动态SQL的标签,涉及到的知识点有: 1. MyBatis动态SQL标签:用于降低根据不同条件拼接 SQL 语句的难度。 2. MyJsonResult:通过泛型定义通用返回类型,实现复用。本章介绍的动态SQL的标签有:if、where、set、trim、choose,下面对这些标签进行简单说明: - if标签:用于原创 2018-02-03 17:43:27 · 1607 阅读 · 0 评论 -
MyBatis代码实例系列-05:Mybatis初步整合Spring + Spring MVC框架,实现Web请求实例
超级通道:MyBatis代码实例系列-绪论本章主要记录Mybatis初步整合Spring + Spring MVC框架(只是初步),实现Web请求实例。涉及到的技术有:通过SqlSessionFactoryBean的的DataSource结合Spring的DataSource,替代MyBatis配置文件的DataSource通过SqlSessionFactoryBean的mapperL原创 2018-02-03 15:41:01 · 1092 阅读 · 0 评论 -
MyBatis代码实例系列-03:MyBatis单张表简单实现增删改查 + log4j + 手动事务控制
超级通道:MyBatis代码实例系列-绪论本章主要记录MyBatis单表增删改查 + log4j + 手动事务控制,涉及到的技术点有: - SqlSession:MyBatis数据库连接会话,用来进行数据库操作。 - SqlSessionFactory:MyBatis数据库连接会话工厂,用来创建SqlSession连接。 - mybatis-config.xml:MyBatis总配置文件原创 2018-02-03 00:15:57 · 1122 阅读 · 0 评论 -
MyBatis代码实例系列-04:MyBatis多表映射实例(一对多、多对一和多对多)
超级通道:MyBatis代码实例系列-绪论本章主要记录MyBatis中的多表映射:一对多、多对一和多对多,涉及到的知识点有: 1. resultMap:当数据库方法返回的是复合数据类型(如list等),通常使用resultMap而非resultType。 2. collection:在resultMap中用来配置集合类型的数据结构,用来实现表间一对多映射。 3. association:原创 2018-02-03 00:35:52 · 6071 阅读 · 11 评论 -
MyBatis代码实例系列-02:MyBatis用log4j打印SQL以及MyBatis的事务控制
超级通道:MyBatis代码实例系列-绪论本章主要记录在MyBatis框架(不是SSM)中,如何用log4j打印SQL以及MyBatis的事务控制,涉及到的技术点有: - log4j:日志打印 - MyBatis事务控制:分为JdbcTransaction和ManagedTransaction - SqlSession:数据库连接会话1.用log4j打印SQL1.1.p原创 2018-01-29 22:00:35 · 1674 阅读 · 0 评论 -
MyBatis Generator报错:Cannot instantiate object of type
1.错误信息[ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.2:generate (default-cli) on project myssm: Execution default-cli of goal org.mybatis.generator:mybatis...原创 2018-02-10 10:43:03 · 28068 阅读 · 1 评论