
MyBatis
轻语莫念
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis-plus之逆向工程(代码生成器)
通过数据库创建从controller-Mapper的所有代码,单表的操作基本上可以不用自己写sql语句。方法一:https://github.com/lxftheking/gmall/tree/master/gmall-generator修改yml配置文件就可以直接生成,比下面那个生成的代码更多,他把Controller层的单表查询的代码都给你生成了!!!!点击生成代码,会下载一个...原创 2020-04-20 20:47:29 · 514 阅读 · 0 评论 -
MyBatista-plus常用插件以及配合使用的注解
public class MybatisPlusConfig { /** * 乐观锁插件 */ @Bean public OptimisticLockerInterceptor optimisticLockerInterceptor() { return new OptimisticLockerInterceptor(); }...原创 2020-08-29 09:37:36 · 503 阅读 · 0 评论 -
MyBatis的缓存机制
缓存机制简介MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制。缓存可以极大的提升查询效率 MyBatis系统中默认定义了两级缓存一级缓存二级缓存默认情况下,只有一级缓存(SqlSession级别的缓存,也称为本地缓存)开启。 二级缓存需要手动开启和配置,他是基于namespace级别的缓存。 为了提高扩展性。MyBatis定义了缓存接口Cache。我...原创 2019-11-05 19:56:22 · 811 阅读 · 2 评论 -
MyBatista的自定义映射
自定义resultMap,实现高级结果集映射 id:用于完成主键值的映射 result:用于完成普通列的映射 association:一个复杂的类型关联;许多结果将包成这种类型 collection : 复杂类型的集association 联合查询时使用在这种情况下,虽然两个表之间有主外键的关系,但是在实际的bean中,其中一个是以类对象的形式存在。<resu...原创 2020-01-09 09:32:49 · 154 阅读 · 0 评论 -
使用MyBatis实现简单的增删改查(回显新增数据的id,必须是主键自增)
项目的框架(SE形式的)添加用户: UserMapper接口: /** * 添加用户信息 * @param user * @return */ public int addUser(User user);UserMapper映射文件:<!--若数据库支持主键自增,设置了useGeneratedKe...原创 2019-11-04 20:22:54 · 1097 阅读 · 0 评论 -
MyBatis的参数传递、获取的方式
参数传递的方式:单个普通类型参数可以接受基本类型,包装类型,字符串类型等。这种情况MyBatis可直接使用这个参数,不需要经过任何处理。/** * 根据id查询用户信息 * @param id * @return */ public User getUserById(Integer id);<select id="getUserById" re...原创 2019-11-06 20:51:18 · 240 阅读 · 0 评论 -
Mybatis的全局配置文件
MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文件结构:configuration 配置properties 属性 : 一般是连接数据库的 可外部配置且可动态替换的,既可以在典型的 Java 属性文件中配置,亦可通过 properties 元素的子元素来...原创 2020-01-09 09:32:27 · 117 阅读 · 0 评论 -
Mybatis简单了解
Mybatis的历史: MyBatis是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation 迁移到了Google Code,随着开发团队转投Google Code旗下, iBatis3.x 正式更名为MyBatis ,代码于2013年11月迁移到Github iBatis一词来源于“internet”和“ab...原创 2019-11-22 13:53:18 · 168 阅读 · 0 评论