
Mybatis
眠不觉2020
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis注解开发 一对多嵌套查询
一个class中有许多student,属于一对多关系。本文利用mybatis注解,嵌套查询方式来实现一对多查询,在根据classId查询class时,顺便查询并展示出class中的studentstudent实体类package com.itheima.dao;public class StudentDao { private Integer id; private String name; private Integer age; private Integer.原创 2022-03-28 16:16:06 · 2379 阅读 · 0 评论 -
【mybatis】<foreach>标签使用
利用 <foreach> 标签可以遍历迭代集合、数组元素,批量的执行增删命令。mapper:package com.atguigu.mybatis.mapper;import org.apache.ibatis.annotations.Param;public interface DynamicSQLMapper { /* * 通过数组实现批量删除 * */ int deleteMoreByArray(@Param("eids") Intege.原创 2022-03-15 17:39:04 · 1358 阅读 · 0 评论 -
Mybatis insert操作 主键回写
数据库主键自增<insert id="addUser" parameterType="user" keyProperty="uid" useGeneratedKeys="true"> INSERT INTO users(uid,uname,uage) values(#{uid},#{uname}#{uage});</insert> ```原创 2022-03-07 12:24:51 · 643 阅读 · 0 评论 -
mapper.xml文件映射mapper接口的四种方式
mapper.xml文件映射mapper接口的四种方式<mappers> //1、resource,文件的位置 <mapper resource = "mapper/UserMapper.xml"/> </mapper> //2、绝对路径,一般不用,太长 <mapper url = "File:///..."></mapper> /*3、class,接口的全路径 mapper映射文件的全路径 = 位置+映射文件名 2种规范: 1原创 2022-03-07 12:10:10 · 3525 阅读 · 0 评论 -
Mybatis的各种查询功能
1、若查询出的数据只有一条<1>、可以通过实体类对象接收<2>、可以通过Lis集合接收<3>Map集合接收,即<key,value> = <password ,123456>,{password = 123456}/*** 1、根据用户id查询用户信息* @param id* @return*/User getUserById(@Param("id") int id);/*** 2、查询所有用户信息* @return*/原创 2022-03-06 18:37:01 · 424 阅读 · 0 评论 -
【Mybatis学习笔记番外篇】利用断点调试分析@Param注解底层源码
占个坑先,我怕忘,明天填坑原创 2022-03-04 22:04:28 · 304 阅读 · 0 评论 -
【Mybatis基础学习笔记2】MyBatis获取参数值的两种方式(重点)
0、获取参数的两种形式MyBatis获取参数值的两种方式:${}和#{}${}的本质就是字符串拼接,#{}的本质就是占位符赋值${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段进行赋值时,可以自动添加单引号1、单个字面量类型的参数若mapper接口中的方法参数为单个的字面量类型,此时可以使用$ {}和#{}以任意的名称获取参数的值,注意${}需要手动加单引号2、多个字面量原创 2022-03-04 21:42:39 · 200 阅读 · 0 评论 -
【mybatis基础学习笔记番外篇】idea下如何新建模板
1、情景新建mybatis项目时,每次都配置mybatis-config.xml、userMapper.xml、userMapper太麻烦。所以我们可以新建模板(templates)来简化流程。2、新建模板流程<1>新建模板File->settings->code and templates,并点击左上角加号 +<2>填写模板1.模板名,填写mybatis-config2.扩展名,填写xml3.模板内容,填写mybatis-config的内容,把一原创 2022-03-04 08:02:51 · 323 阅读 · 0 评论 -
【Mybatis基础笔记2】Mybatis核心配置文件详解
Mybatis核心配置文件详解核心配置文件中的标签必须按照固定的顺序:properties?,settings?,typeAliases?,typeHandlers?,objectFactory?,objectWrapperFactory?,reflectorFactory?,plugins?,environments?,databaseIdProvider?,mappers?<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE c原创 2022-03-03 22:32:40 · 476 阅读 · 0 评论 -
【Mybatis基础学习笔记 1】mybatis的增删改查,学不会你找我
一。Mybatis 简介1.mybatis 历史iBatis3.x正式更名为MyBatis。2.mybatis 特性1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录4) MyBatis 是一个 半自动的原创 2022-03-03 19:56:29 · 657 阅读 · 0 评论