Mybatis学习
记录本人学习Mybatis的过程
SYKMI
这个作者很懒,什么都没留下…
展开
-
trim标签的基本使用
trim标签的基本使用原创 2023-03-22 17:00:35 · 236 阅读 · 0 评论 -
mybatis的一对多和一对一查询所用到的标签
一对多和一对一查询原创 2023-02-22 22:26:11 · 752 阅读 · 0 评论 -
foreach标签的使用
mybatis中foreach标签原创 2022-10-19 11:12:09 · 952 阅读 · 0 评论 -
mybatis实现插入数据时获取主键
mybatis原创 2022-09-04 16:41:34 · 2587 阅读 · 0 评论 -
Mybatis默认是手动提交事务的
原创 2022-03-14 16:43:51 · 1137 阅读 · 0 评论 -
Mybatis模糊查询的几种方式
Mybatis的模糊查询有两种方式第一种使用#{}dao接口的方法mapper文件的写法测试类第二种使用#{}dao接口mapper文件测试类第三种方式 使用${} 这种就直接替换值就可以了 字符串直接定义“ ‘%张%’ “dao接口mapper文件测试类...原创 2022-03-02 10:13:04 · 158 阅读 · 0 评论 -
封装Mybatis输出结果的几种方式
我们执行查询语句时 会得到一个ResultSet结果集,我们一般会将结果集中的数据转换成Java对象 有两种方式可以实现此操作 注意如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身1-resultTyperesultType表示结果类型 mysql执行sql语句得到Java对象的类型 它的值有两种1-1 Java对象的全限定名接口方法mapper文件的sql语句如下 这里我查的是一个List集合 红箭头表示将查询到的结果封装成Student类型的对象内部的封装过程大概是这样原创 2022-03-02 09:52:48 · 864 阅读 · 0 评论 -
${}和#{}的区别
#和$#:占位符,告诉 mybatis 使用实际的参数值代替。并使用PrepareStatement 对象执行 sql 语句, #{…}代替 sql 语句的“?”。这样做更安全,更迅速,通常也是首选做法,mapper 文件select id,name,email,age from student where id=#{studentId}转为 MyBatis 的执行是:String sql=” select id,name,email,age from student where id=?原创 2022-03-01 08:23:33 · 72 阅读 · 0 评论 -
Mybatis使用mapper映射 参数的设置
我们使用动态代理的方式使用dao接口中的方法时,不可避免的会传递参数,下文记录了一些传递参数的方式1 使用一个简单参数当dao接口中的方法只有一个简单参数时,mapper文件中的sql语句的占位符 #{占位符} 可以写任意字符,方法的参数和sql语句的占位符并无关联例如dao的方法是按id查询一个学生实体mapper文件的sql如下可以看到 我的sql语句中的占位符中是写的id124(瞎写的),测试如下成功查找到学生实体2 使用多个参数当dao的方法是使用多个参数进行查询的时候原创 2022-02-28 20:59:24 · 934 阅读 · 0 评论 -
创建mybatis项目并运行第一个项目
mybatis: 是一个持久层框架, 原名是ibatis, 2013改名为 MyBatis. MyBatis可以操作数据库,对数据执行增删改查。 看做是高级的jdbc。 解决jdbc的缺点。先建立一张sql学生表设置好idea的maven配置和编码配置创建一个maven模板项目 quickstart 快速生成项目 目录结构打开项目结构 指定JDK编译版本接下来修改pom.xml文件的内容添加依赖添加资源插件 扫描相关目录创建实体类Student。定义属性, 属性名和列名保持一原创 2022-02-26 16:56:03 · 463 阅读 · 0 评论