
Mybatis
文章平均质量分 59
飞呀飞小小鸟
我偏要勉强。
展开
-
Mybatis(六)入参为hashMap,Mybatis调用存储过程执行CRUD
入参为hashMapsql语句<!--传递参数为hashMap,模糊查询--><select id="selectRoomWithHashmap" parameterType="hashmap" resultType="model.Classroom"> select * from classroom where No = #{No} or place like '%${place}%'</select>在mapper文件中把parameterType原创 2021-07-29 16:42:10 · 807 阅读 · 0 评论 -
Mybatis入门(五)两种取值符号与parameterType的不同类型
parameterType一共有三种类型:简单类型、对象类型、嵌套对象类型1. 简单类型(8个基本数据类型+String)两个取值符号:#{} : 这里面可以是任意的字段—— #{任意字段}${} : 这里面必须是value —— ${value}1.1#{}会自动给string类型加上 ’ ’ (自动类型转换)但是 ${}是原样输出,适用于动态排序(动态字段)1.2#{}进行模糊查询时,要在java代码中,将输入的参数处理成“%参数%”${}进行模糊查询,需要在ma原创 2021-07-29 14:37:42 · 724 阅读 · 0 评论 -
Caused by: java.lang.IndexOutOfBoundsException: Index: 3, Size: 3
Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.lang.IndexOutOfBoundsException: Index: 3, Size: 3### The error may exist in StudentMapper.xml### The error may involve one.StudentMap原创 2021-07-28 19:29:33 · 2066 阅读 · 1 评论 -
Mybatis入门(四)别名、类型转换器、resultMap
1.设置别名当文件全类名很长时,可以对其设置一个别名,这样,当下次需要用到时,就可以用别名代替全类。定义别名后,大小写不敏感,类似数据库sql语句中大小写不敏感。1.1 设置单个别名在conf.xml中添加 < typeAliases> 标签type里面是文件的全类名,alias后面是自己定义的别名<typeAliases> <!-- 设置单个别名,定义别名可以把某处全类名较长的名称改成方便书写的名称, 以后出现长名称的原创 2021-07-27 18:32:12 · 973 阅读 · 0 评论 -
Mybatis入门(三)基于动态代理方式的CRUD
mybatis动态代理方式的约定:不需要写statement,通过接口和接口中的方法定位出sql语句3.1 创建一个接口package one;/* 3 Mybatis约定及基于动态代理方式的增删改查* 如果使用的事务处理方式为jdbc,则手动commit提交 session.commit()* Mapper动态代理方式的CRUD(Mybatis接口开发)* 原则:约定优于配置 省略了statement* *///操作mybatis的接口,接口的名字需要与m原创 2021-07-23 00:44:51 · 152 阅读 · 0 评论 -
Mybatis入门(二)利用statement方式实现CRUD
2.1 创建一张数据库表这是我的student表2.2 建立与该表映射的对象Student.java我在Student.java文件中也设置了三个变量,和数据库表中的三个变量一一映射。然后利用IDEA直接生成各个变量的get和set方法,以及to string 方法和构造方法。package one;public class Student { int id; String name; String gname; public Student(int id原创 2021-07-22 16:32:38 · 214 阅读 · 0 评论 -
Mybatis入门(一)配置篇
**Mybatis入门(一)配置篇**运行环境:IDEA Mysql,此篇是关于Mybatis的配置以及利用statement方式实现CRUD1.1 maven配置浏览器直接搜索Mybatis,进入官网,点击左侧列表里的“入门”可以点击安装里面标蓝的 jar 文件进行下载安装,我是直接利用maven来构建项目。在IDEA中添加maven架构在项目的首行右击,在弹出的列表里选添加架构选择 maven在maven的 pom.xml 文件中添加如下依赖<dependency&原创 2021-07-22 15:53:30 · 160 阅读 · 0 评论