一、MyBatis发展史 MyBatis原是apache的一个开源项目iBatis, 2010年6月这个项目由apache software foundation 迁移到了google code,随着开发团队转投Google Code旗下,ibatis3.x正式更名为Mybatis ,代码于2013 ...
分类:
编程语言 时间:
2019-11-18 20:29:21
阅读次数:
85
package com.hope.dao;import com.hope.domain.Account;import org.apache.ibatis.annotations.One;import org.apache.ibatis.annotations.Result;import org.ap ...
分类:
其他好文 时间:
2019-11-17 20:53:02
阅读次数:
62
package com.hope.dao;import com.hope.domain.User;import com.sun.xml.internal.bind.v2.model.core.ID;import org.apache.ibatis.annotations.*;import java. ...
分类:
其他好文 时间:
2019-11-17 17:44:34
阅读次数:
287
基本概念 mybatis MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括 ...
分类:
其他好文 时间:
2019-11-14 18:23:36
阅读次数:
57
什么是事务?
事务是逻辑上的一组操作,要么都执行,要么都不执行.
分类:
编程语言 时间:
2019-11-12 11:09:18
阅读次数:
67
在ShiroUserMapper.xml中新增内容 <select id="getRolesByUserId" resultType="java.lang.String" parameterType="java.lang.Integer"> select r.roleid from t_shiro_ ...
分类:
其他好文 时间:
2019-11-11 00:57:28
阅读次数:
95
在实际项目中,我们发现在一个事务中查询同样的语句两次的时候,第二次没有进行数据库查询,直接返回了结果,实际这种情况我们就可以称为缓存。 Mybatis的缓存级别 一级缓存 MyBatis的一级查询缓存(也叫作本地缓存)是基于org.apache.ibatis.cache.impl.Perpetual ...
分类:
其他好文 时间:
2019-11-09 17:11:50
阅读次数:
99
首先对于Mybatis的主配置文件,只需要修改一处地方,将事务交给Spring管理,其它地方可以原封不动。 然后修改一下Mybatis工具类,重新命令为SqlSessionFactoryBuilder: Spring的配置文件也就比较简洁: 关键点就在于:将 org.apache.ibatis.se ...
分类:
编程语言 时间:
2019-11-05 16:54:19
阅读次数:
71
想用SSM做一点小测试,项目整合完毕,直接使用junit测试mybatis,出现如下错误(SuperTest类中进行了spring运行环境加载): 解决思路: 检查mapper接口与mapper.xml文件名、namespace、statement的id与mapper接口中的方法名 然而发现并没有问 ...
分类:
Web程序 时间:
2019-11-03 12:53:25
阅读次数:
157
MyBatis动态SQL语句,非常实用 MyBatis 的强大特性之一便是它的动态 SQL。简直厉害啦~ if if 语句比较常用,查询、删除、修改的时候都是可以用到! 其中的 仅仅只是为了满足多条件查询页面中不确定的各种因素而采用的一种构造一条正确能运行的动态SQL语句的一种方法。 这个条件始终为 ...
分类:
数据库 时间:
2019-11-01 09:56:49
阅读次数:
71