
mybatis
文章平均质量分 59
不去吃茶去。
这个作者很懒,什么都没留下…
展开
-
小白mybatis学习(五)MyBatis工具包和分页插件
MyBatis工具包public class MyBatisUtils { private static SqlSessionFactory factory = null;static { String config="mybatis.xml"; try { InputStream in = Resources.getResourceAsStream(config); factory = new SqlSessionFactoryBuilder().build(in); } ca原创 2021-09-20 17:31:09 · 110 阅读 · 0 评论 -
小白mybatis学习(四)动态sql
动态sqlsql的内容是变化的,可以根据条件获取到不同的sql语句主要是where部分发生变化动态sql的实现,使用的时mybatis提供的标签, 1)if是判断条件的 语法: <if test="判断一个java对象的属性值"> 部分sql语句 </if> 使用参数java对象的属性值作为判断条件,语法 属性=xxx值public List<Student> selectStudentIf(原创 2021-09-20 17:06:08 · 118 阅读 · 0 评论 -
小白mybatis学习(四)Like查询两种方案
Like查询两种方案第一种方式在java代码中指定like的内容实现: String name ="%李%"; List<Student> students = dao.selectLikeOne(name);接口: List<Student> selectLikeOne(String name);mapper<select id="selectLikeOne" resultType="com.sdyu.entity.Student">原创 2021-09-20 16:54:24 · 297 阅读 · 0 评论 -
小白mybatis学习(三)输出结果配置
mybatis的输出结果mybatis执行了sql语句,得到java对象1)rsultType结果 类型,指sql语句执行完毕后,数据转为java对象,java类型是任意的。 rsultType是结果类型,两种类型:1.类型的全限定名称,2.类型的别名,例如 处理方式: 1.mybatis执行sql语句,然后mybatis通用类的无参构造方法,创建对象。 2.mybatis把RsultSet指定列值给赋给同名的属性<select id = "selectMultiPositi原创 2021-09-20 16:49:26 · 257 阅读 · 0 评论 -
mybatis中的#和$的区别
#{…}占位符:告诉mybatis使用实际的参数值代替,并使用prepareStatement对象执行sql语句,#{…}代替sql语句的“?”。这样做更安全,更迅速,通常也是首选做法。mapper文件 <select id="selectById" resultType="com.sdyu.entity.Student"> select id,name,password from student where id =#{studentId} </select>原创 2021-09-20 12:26:38 · 148 阅读 · 0 评论 -
mybatis 传递参数的多种方法
1. 第一种方式 匿名参数 顺序传递参数2. 第二种方式 使用@Param注解3. 使用Map传递参数4. 用过java bean传递多个参数5. 直接使用JSON传递参数6. 传递集合类型参数List、Set、Array7. 参数类型为对象+集合...转载 2021-09-20 12:21:20 · 441 阅读 · 0 评论 -
小白mybatis学习(二)动态代理
动态代理1.动态代理:使用SqlSession.getMapper(dao接口.class)获取这个dao接口的对象2.传入参数:从java代码中把数据传入到mapper文件的sql语句中1)parameterType:写在mapper文件中的一个属性,表示dao接口中方法的参数的数据类型 例如StudentDao接口 public Student selectStudentById(Integer id) parameterType:dao接原创 2021-09-17 23:26:05 · 148 阅读 · 0 评论 -
小白mybatis学习(一)
一、介绍需要的加入的依赖:<dependencies> <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java --> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <原创 2021-09-17 22:57:51 · 163 阅读 · 0 评论 -
小白大学生学习MyBatis(二)
小白大学生学习MyBatis(二)1 . 接(一)解释测试代码 主要类的介绍https://blog.youkuaiyun.com/hjs_75187712/article/details/118344894?spm=1001.2014.3001.55011)Resources:mybatis中的一个类,负责读取主配置文件 InputStream in = Resources.getResourceAsStream(config);2)SqlSessionFactoryBuilder:创建Sq原创 2021-06-30 21:23:09 · 100 阅读 · 0 评论 -
mybatis配置日志功能
在配置文件中加入 我这里是mybatis.xmlmybatis.xml文件加入日志配日志,可以在控制台输出执行的sql语句和参数,加入到标签里setting:控制mybatis 全局行为<settings> <setting name="logImpl"value="STDOUT_LOGGING"/></settings>...原创 2021-06-30 20:42:45 · 189 阅读 · 0 评论 -
MyBatis中mapper.xml和config.xml文件模板
configuration文件 application.xml 或mybatis.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration>原创 2021-06-30 20:39:18 · 162 阅读 · 0 评论 -
小白大学生学习MyBatis(一)
MyBatis(一)原创 2021-06-30 18:21:46 · 148 阅读 · 0 评论