![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 55
*啥也不知道*
这个作者很懒,什么都没留下…
展开
-
Mybatis学习笔记(四)——动态sql
文章目录动态sqlifchoose(when、otherwise)trim(where、set)foreachsql片段动态sql动态SQL是MyBatis的强大特性之一,利用动态SQL,我们能根据不同条件灵活的拼接SQL语句。常用的动态SQL标签有如下几种:ifchoose(when、otherwise)trim(where、set)foreachif使用<if>sql</if>时,如果满足条件,则会将sql和前面的sql片段拼接起来,示例如下:<se原创 2021-11-19 09:15:00 · 409 阅读 · 0 评论 -
Mybatis学习笔记(三)
文章目录resultTyperesultMapresultTyperesultType:表示sql语句的执行结果,转换为的java对象模型,该属性值一般填写的是返回值类型的全限定名称,例如,返回值类型为Student时,resultType的值为com.example.entity.Student。示例项目的目录结构如下图所示:除此之外,我们还可以使用别名(给Student类起别名);若使用别名,需要在mybatis主配置文件中定义别名,定义别名有两种方式(两种方式的根标签均为typeAliase原创 2021-11-15 21:14:59 · 1023 阅读 · 0 评论 -
Mybatis学习笔记(二)
文章目录一、动态代理二、接口方法参数问题三、# 和 $的区别一、动态代理 本次测试用例使用StudentDao接口中的方法,所以需要该接口对应的实现类,在该实现类中实现具体的方法,接口中的方法如下:实现该方法需要如下步骤://1.获取SqlSession对象(省略)//2.获取唯一标识,即dao接口对应的mapper文件中的命名空间+对应该方法的id组合的字符串String sqlId = "com.example.dao.StudentDao.selectStudents";//3.原创 2021-11-13 18:43:10 · 662 阅读 · 0 评论 -
dependencyManagement & dependencies的区别
dependencies:即使在子项目的pom文件中没有声明该依赖,子项目依然会从父项目中继承该依赖。dependencyManagement:如果不在子项目中声明该依赖,则不会从父项目中继承;当在子项目中写了该依赖项,且没有指定具体版本,才会从父项目中继承该依赖(version和scope都读取自父项目);如果子项目中指定了版本号,那么会使用子项目中指定的jar版本。...原创 2021-11-06 16:54:17 · 91 阅读 · 0 评论 -
mybatis配置文件注释
映射文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.example.dao.StudentDao"> <!-- s原创 2021-11-04 19:02:12 · 720 阅读 · 0 评论 -
mybatis的mapper.xml文件没有被编译
关于使用MyBatis时,映射文件未被编译到target目录下的解决方式如下: 在pom文件中的build添加如下内容:<build> <resources> <resource> <directory>src/main/java</directory><!--所在的目录--> <includes><!--包括目录下的.properties,原创 2021-11-04 18:52:42 · 1196 阅读 · 1 评论 -
Mybatis学习笔记(一)
文章目录一、MyBatis是什么?二、框架初体验一、MyBatis是什么? mybatis是一个开源、轻量级的数据持久化框架。在前面的学习过程中,使用的是jdbc来操作数据库,但是使用jdbc的过程中,发现操作繁琐,存在大部分重复代码,而mybatis内部封装了jdbc,简化了加载驱动、创建连接、创建statement等繁杂的步骤,开发时只需关注sql语句本身。二、框架初体验创建一个maven项目(src目录结构如下图),导入项目所需要的jar包<dependencies>原创 2021-11-04 18:45:03 · 236 阅读 · 0 评论