MyBatis
myrhythm_
这个作者很懒,什么都没留下…
展开
-
MyBatis-日志、分页、缓存
日志如果一个数据库的操作出现了异常,这时候我们需要排错,日志就是最好的助手。之前使用的是输出语句或者debug。现在使用的是日志工厂。在MyBatis中具体使用哪一个日志实现,在设置中进行设定即可。在设定的时候注意区分大小写。STDOUT_LOGGINGSTDOUT_LOGGING标准日志输出。在MyBatis核心配置文件中,配置日志。<settings> <...原创 2020-02-24 16:11:48 · 220 阅读 · 0 评论 -
MyBatis-一对多、多对一
一对多和多对一,是一个相对的概念。以老师和学生为例,最常见的情况就是:一个老师教授很多学生。站在学生的角度,是很多学生被一个老师教,即很多学生关联一个老师(多对一);站在老师的角度,是一个老师教授很多学生,即一个老师有多个学生(一对多)。在MyBatis中,处理多对一的问题使用 association标签(关联);处理一对多的问题使用 collection标签(集合)。多对一按照查询嵌套...原创 2020-02-24 16:08:54 · 293 阅读 · 0 评论 -
MyBatis-动态SQL
MyBatis 最强大的特性之一是它的动态SQL功能。动态SQL:是根据不同的条件生成不同的SQL语句。动态的SQL标签主要有:if、choose(when,otherwise)、trim(where,set)以及foreach等。搭建环境:创建数据库:CREATE TABLE `blog` ( `id` varchar(50) NOT NULL COMMENT '博客id', ...原创 2020-02-24 16:07:27 · 222 阅读 · 0 评论 -
MyBatis-CRUD
CRUDselectselect:选择,查询语句。select标签中,有几个常用的属性:id:对应的namespace中的方法名resultType:sql语句执行的返回值parameterType:参数类型select标签案例1、编写接口User getUserById(int id);2、编写对应接口的mapper.xml文件中的sql语句<select id...原创 2020-02-24 16:05:17 · 225 阅读 · 0 评论 -
MyBatis入门
MyBatis简介MyBatis 是一个基于Java的持久层框架。它本来是apache的一个开源项目iBatis,可以说iBatis是MyBatis的前身,2010年这个项目 由apache software foundation 迁移到了google code,并且改名为MyBatis 。2013年11月迁移到Github。MyBatis目前最新的版本是MyBatis 3.5.4 ,发布时间...原创 2020-02-19 22:59:29 · 311 阅读 · 0 评论