Mybatis
文章平均质量分 84
zhuzZi
这个作者很懒,什么都没留下…
展开
-
Mybatis学习笔记汇总
这是跟着B站尚硅谷的教程学的做的笔记,快一个月了,回来把它汇总一下,顺便温习一遍,好记性不如烂键盘,继续冲冲冲!!!教程链接在这儿:尚硅谷MyBatis实战教程—雷丰阳Mybatis环境搭建–IDEA版Mybatis----IDEA中搭建mybatis环境并测试Mybatis初级Mybatis----全局配置文件 常用标签详解Mybatis----简单实现增删改查Mybatis----自增主键、参数处理、取值、空值处理Mybatis高级Mybatis----返回记录封装List和MapM原创 2020-09-22 20:22:18 · 422 阅读 · 0 评论 -
Mybatis----动态SQL四大标签
四大标签ifchoose(when,other)trim(where,set):where封装查询条件,set封装修改条件,都是和if结合使用foreach下面来一一介绍并测试,测试内容是基于上一篇的JavaBean和数据库Mybatis----resultMap详解及应用(一)一、if标签结合where标签:需求:查询员工:携带了哪个字段,查询条件就带上这个字段的值。mapper接口中的方法和对应的映射规则:public List<Employee> getEmpsByC原创 2020-08-25 21:35:05 · 497 阅读 · 0 评论 -
Mybatis----resultMap详解及应用(二)
接上一篇博客,这篇记录一下collection标签——定义关联集合类型。对于association一对一,collection则是一对多。一、定义关联集合类型collection场景二:查询部门的时候将该部门下所有的员工信息也查询出来DepartmentMapper接口文件中声明方法:public Department getDeptByIdPlus(Integer id);DepartmentMapper.xml文件中映射规则: collection定义关联集合类型的属性的封装规则原创 2020-08-25 19:19:07 · 165 阅读 · 0 评论 -
Mybatis----resultMap详解及应用(一)
接前面的博客,今天分享一下学习resultMap的笔记(几天不看,差点忘完了,回来再看看,沉淀一下!!!且看下面这个小案例:数据库中的列名为last_name,而JavaBean中的属性名为lastName,如果不在全局配置文件settings中开启驼峰命名法映射规则,last Name属性就封装不上了,如下所示,打印出来的lastName显示为null。Employee{id=1, lastName='null', email='112233@qq.com', gender='1', dept=nul原创 2020-08-25 17:31:03 · 307 阅读 · 0 评论 -
Mybatis----返回记录封装List和Map
下面所有测试中的getSqlSessionFactory()均是提取出来的方法,在搭建环境的文章中能找到。一、封装List如果返回的是一个集合,要写集合中的元素类型。mapper接口中的方法:public List<Employee> getEmpsByLastNameLike(String lastName);mapper.xml映射文件:<!--public List<Employee> getEmpsByLastNameLike(String lastName原创 2020-08-25 12:09:45 · 1175 阅读 · 0 评论 -
Mybatis----自增主键、参数处理、取值、空值处理
在上一篇增删改查的基础上继续:获取自增主键需要数据库支持自增主键MySQL支持自增主键键值的获取,mybatis也是利用jdbc中statement.getGeneratedKey(),useGeneratedKeys=“true”:使用自增主键获取主键值策略keyProperty=“id”:指定对应的主键属性:也就是mybatis获取到主键值以后,将这个值封装给javaBean的哪个属性<!--public int addEmp(Employee e);--><!--原创 2020-08-25 11:19:10 · 474 阅读 · 0 评论 -
Mybatis----简单实现增删改查
上一篇有环境搭建和运行,在其基础上在学习增删改,冲冲冲~先创建数据库,并添加一些数据CREATE TABLE `tbl_employee` ( `id` int(11) NOT NULL AUTO_INCREMENT, `last_name` varchar(255) DEFAULT NULL, `gender` char(1) DEFAULT NULL, `email` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`))创建JavaB原创 2020-08-25 09:29:46 · 183 阅读 · 0 评论 -
Mybatis----全局配置文件 常用标签详解
1、引入DTD约束DTD文件更够更好的约束 xml文档,并且还有智能提示,提高写代码的效率。在IDEA中引入比较方便,在文档开头写明即可,在Eclipse中还要指明 dtd 文件的路径,百度一下即可找到设置方法。PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">接下来的配置可以没有,但顺序必须严格按照如下的顺序properties-->set原创 2020-08-24 20:55:01 · 472 阅读 · 0 评论 -
Mybatis----IDEA中搭建mybatis环境并测试
想学一个工具,最好的方法就是先让它在你的机器上跑起来,下面分享一下IDEA中使用搭建mybatis环境并测试1、准备工作从官网mybatis-3-releases下载mybatis的jar包(同文件夹内含官方文档PDF)和源码测试用的数据库是MySQL,所以再下载MySQL的连接器jar包mysql-connector-java,这个可以在MySQL的官网找到,注意电脑上装的数据库版本,然后选择适合自己版本的jar包。2、创建数据库创建一个简易的测试数据库tbl_employeeCREATE原创 2020-08-24 17:20:15 · 554 阅读 · 0 评论