小工匠

show me the code ,change the world

排序:
默认
按更新时间
按访问量

SSM-Spring+SpringMVC+MyBatis整合案例从0到1

概述 新建Maven项目 概述 通过半个多月的梳理,MyBatis我们已经能够使用,下面我们来说下SSM的整合。 整合SSM,需要用到MyBatis-Spring。 MyBatis-Spring可以将MyBatis代码无缝整合到Spring中,使用这个类库中的类,Sprin...

2018-05-09 06:14:40

阅读数:358

评论数:0

MyBatis-25MyBatis缓存配置【集成Redis】

概述 集成步骤 1.添加项目依赖 2. 配置redis 3. 修改PrivilegeMapper.xml中的缓存配置 其他缓存框架 概述 Redis是一个高性能的key-value数据库 MyBatis项目开发者提供了Redis的MyBatis二级缓存实现,项目名称为re...

2018-05-08 08:23:37

阅读数:356

评论数:0

MyBatis-24MyBatis缓存配置【集成EhCache】

概述 EhCache概述 特点 EhCache架构图 示例 1.添加mybatis-ehcache依赖 2. 配置EhCache 3.修改PrivilegeMapper.xml中的缓存配置 4.单元测试 概述 Spring Cache抽象-基于XML的配置声明(基于Eh...

2018-05-08 03:57:00

阅读数:71

评论数:0

MyBatis-23MyBatis缓存配置【二级缓存】

概述 二级缓存的配置 全局开关cacheEnabled Mapper.xml中配置二级缓存 Mapper接口中配置二级缓存 只使用注解方式配置二级缓存 同时使用注解方式和XML映射文件时 二级缓存的使用 前提:实体类实现Serializable接口 示例 实体类SysPrivilege...

2018-05-07 12:00:39

阅读数:357

评论数:0

MyBatis-22MyBatis缓存配置【一级缓存】

概述 一级缓存 概述 使用缓存可以使应用更快的获取数据,避免频繁的数据库交互,尤其是在查询越多、缓存命中率越高的情况下,使用缓存的作用就越明显。 MyBatis作为持久化框架,提供了非常强大的查询缓存特性,可以非常方便的配置和定制使用。 一般提到MyBatis的缓存,都...

2018-05-03 13:13:19

阅读数:313

评论数:0

MyBatis-21MyBatis高级结果映射【一对多映射(2种方式)】

概述 collection集合的嵌套结果映射 SysUse实体类改造 UserMapper接口增加接口方法 UserMapper.xml 单元测试 MyBatis的处理规则 两层嵌套 PrivilegeMap.xml增加映射 SysRole实体类改造 RoleMapper.xml文件中增加如下...

2018-05-02 14:04:49

阅读数:373

评论数:0

MyBatis-20MyBatis高级结果映射【一对一映射(4种方式)】

概述 需求 方式一:使用自动映射处理一对一映射 实体类改造 UserMapper接口增加接口方法 UserMapper.xml增加SQL 单元测试 方式二:使用resultMap配置一对一映射 UserMapper接口增加接口方法 UserMapper.xml增加SQL 单元测试 方式...

2018-04-30 10:53:22

阅读数:372

评论数:1

MyBatis-19MyBatis代码生成器-XML配置详解

概述 XML文件头 根节点generatorConfiguration及三个子元素(properties、classPathEntry、context) properties子元素 (0…1) classPathEntry子元素 (0…N) context子元素 (1…N) 深入了解co...

2018-04-29 04:36:58

阅读数:386

评论数:0

MyBatis-18MyBatis代码生成器-Example讲解

概述 示例 generatorConfig-country.xml 编写Java运行代码 运行获取自动生成的代码 修改 MyBatis全局配置文件 mybatis-config.xml 修改log4j 编写单元测试了解Example的相关用法 selectByExample updateByE...

2018-04-29 03:57:57

阅读数:376

评论数:0

MyBatis-17MyBatis代码生成器(逆向工程)MBG使用

概述 参考配置实例 运行 MyBatis Generator 概述 我们前面的博文中了解了MyBatis的基本用法,也写了很多单表的CRUD方法,基本上每个表都需要用到这些方法,这些方法都很规范而且比较类似。 当数据库表的字段较少时,写起来还能接受,一旦字段过多或者需要在很多...

2018-04-28 06:23:59

阅读数:351

评论数:0

MyBatis-16MyBatis动态SQL之【支持多种数据库】

概述 配置 1.MyBatis全局配置文件增加 2.映射文件中的标签调整包含databaseId属性 示例 增加个查询当前时间的接口 编写映射文件 单元测试 注意事项 概述 MyBatis-15MyBatis动态SQL之【bind】 bind标签并不能解决更换数据库带来...

2018-04-27 13:42:11

阅读数:344

评论数:0

MyBatis-15MyBatis动态SQL之【bind】

概述 用法 示例 1.增加接口方法 2.配置动态SQL 3.单元测试 概述 bind标签可以使用OGNL表达式创建一个变量并将其绑定到上下文中。 用法 我们用之前的一个例子作为讲解 <select id="selectSy...

2018-04-25 09:06:00

阅读数:340

评论数:0

MyBatis-14MyBatis动态SQL之【foreach】

概述 foreach实现in集合 1.需求 2.UserMapper接口增加接口方法 3.UserMapper.xml增加动态SQL 4.单元测试 foreach实现批量插入 前提 1.需求 2.UserMapper接口增加接口方法 3.UserMapper.xml增加动态SQL ...

2018-04-23 06:01:24

阅读数:323

评论数:0

MyBatis-13MyBatis动态SQL之【where、set、trim】

概述 where 作用及用法 作用 用法 set 作用及用法 作用 用法 trim 作用及用法 概述 where set trim 这3个标签解决了类似的问题,并且where 和 set 都属于trim的一种具体用法,下面我们通过具体的示例来学习下。 ...

2018-04-22 09:33:39

阅读数:352

评论数:0

MyBatis-12MyBatis动态SQL之【choose when otherwise】

概述 需求 实现步骤 1.UserMapper接口中添加接口方法 2.UserMapper.xml中添加动态SQL 3.单元测试 概述 我们在if标签的博文MyBatis-11MyBatis动态SQL之【if】 中介绍了if的在select、update、delete中的...

2018-04-22 08:04:30

阅读数:360

评论数:0

MyBatis-11MyBatis动态SQL之【if】

动态SQL概述 if概述 在WHERE条件中使用if 需求 1.UserMapper接口中增加接口方法 2.UserMapper.xml配置动态SQL 3.单元测试 在UPDATE条件中使用if 需求 1.UserMapper接口中增加接口方法 2.UserMapper.xml配置动态SQ...

2018-04-20 06:22:35

阅读数:375

评论数:0

MyBatis-10MyBatis注解方式之Provider注解

概述 @SelectProvider 1.开发PrivilegeProvider类 2.PrivilegeMapper接口增加接口方法 3.单元测试 小结 概述 除了@Select @Insert @Update @Delete四种注解可以使用简单的SQL外,MyBat...

2018-04-19 16:02:12

阅读数:377

评论数:0

MyBatis-09MyBatis注解方式之@Update/@Delete

@Update 1. RoleMapper接口增加接口方法 2. 单元测试 @Delete 1. RoleMapper接口增加接口方法 2. 单元测试 @Update 1. RoleMapper接口增加接口方法 /** * * ...

2018-04-19 14:57:03

阅读数:461

评论数:0

MyBatis-08MyBatis注解方式之@Insert

概述 不需要返回主键 1.RoleMapper接口增加接口方法 2.单元测试 返回自增主键 1.RoleMapper接口增加接口方法 2.单元测试 返回非自增主键 1.RoleMapper接口增加接口方法 2.单元测试 概述 @Insert注解本身...

2018-04-19 12:35:56

阅读数:326

评论数:0

MyBatis-07MyBatis注解方式之@Select

概述 @Select注解 通过数据库字段别名方式映射到实体类属性 1. RoleMapper接口增加接口方法,同时标注注解 2.单元测试 通过mapUnderscoreToCamelCase完成数据库字段到实体类属性的映射 1.MyBatis全局文件settings节点增加如下配置 2. ...

2018-04-18 10:00:28

阅读数:573

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭