mybatis
学习mybits
Tellme3
任务艰巨在于漫长。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
26、特殊的Sql执行1(使用${}也可以使用#)模糊查询
特殊的Sql执行1(使用${}也可以使用#)模糊查询模糊查询可能会有多条所以用List集合第一步: 第二步:这种会有sql注入问题(使用$) 这种方式最多第三步:原创 2022-11-28 12:50:25 · 266 阅读 · 0 评论 -
25、Mybatis查询功能总结(4种情况)
Mybatis查询功能总结(4种情况)两种大情况:原创 2022-11-28 12:49:15 · 186 阅读 · 0 评论 -
23、Mybatis查询功能4(查询结果为一个map集合(多条数据))
Mybatis查询功能4(查询结果为一个map集合(多条数据)) 第一步: 第二步: 第三步:原创 2022-11-28 12:48:19 · 1458 阅读 · 0 评论 -
22、Mybatis查询功能3(查询结果为一个map集合(一条数据))
Mybatis查询功能3(查询结果为一个map集合(一条数据)) 其中map集合时,是以字段为键,字段的值为值。 第一步: 第二步: 第三步:原创 2022-11-28 12:47:22 · 507 阅读 · 0 评论 -
21、Mybatis查询功能2(查询结果是单行单列(使用的是分组函数或者聚合函数),例如:总记录条数,使用了类型别名)
Mybatis查询功能2(查询结果是单行单列(使用的是分组函数或者聚合函数),例如:总记录条数,使用了类型别名) 类型别名: 第一步: 第二步:类型别名不区分大小写 第三步:原创 2022-11-28 12:46:14 · 280 阅读 · 0 评论 -
20、Mybatis查询功能1(查询结果只有一条或者多条,都可以用list集合来接收)
Mybatis查询功能1(查询结果只有一条或者多条,都可以用list集合来接收)当我们查询多条数据不能转化为一个实体类对象(用List接收) 第一步: 第二步: 第三步:原创 2022-11-27 11:11:11 · 1224 阅读 · 0 评论 -
19、Mybatis获取参数值的情况4(使用@Param注解命名的参数)
我们用@Param注解自定义键。总结前面五种情况:可以分为两大类:一种参数为实体类类型参数,其他就用@Param注解就ok。原创 2022-11-27 11:09:51 · 193 阅读 · 0 评论 -
18、!!!使用最多Mybatis获取参数值的情况4(mapper接口方法参数为实体类类型参数)
!!!使用最多Mybatis获取参数值的情况4(mapper接口方法参数为实体类类型参数)!!!注意:什么为属性是有具体的get,put方法的才为属性(并不是所有的成员变量) 第一步: 第二步: 第三步:原创 2022-11-27 11:08:18 · 252 阅读 · 0 评论 -
17、Mybatis获取参数值的情况3(若mapper接口方法的参数为多个时,可以手动将这些参数放入map中存储)
Mybatis获取参数值的情况3(若mapper接口方法的参数为多个时,可以手动将这些参数放入map中存储) 第一步: 第二步: 第三步:原创 2022-11-27 11:07:00 · 184 阅读 · 0 评论 -
16、Mybatis获取参数值的情况2(mapper接口方法的参数为多个时)
Mybatis获取参数值的情况2(mapper接口方法的参数为多个时) 在mybatis底层当检测到我们的mapper接口方法有多个参数的时候会自动将这些参数放到mapper集合里面其中有两种方式,一种以arg1,arg2为键,参数为值,param1,param2为键,参数为值。所以我们当先想获取mapper集合中某一个键的值,直接在#{}/${}访问我们的键ok(换着用也行) 第一步: 第二步: 第三步:原创 2022-11-27 11:05:50 · 241 阅读 · 0 评论 -
15、Mybatis获取参数值的情况1(mapper接口方法的参数为单个字面量类型)
{}和${}可以通过任意名称来获取。mapper接口方法的参数为单个字面量类型原创 2022-11-27 11:04:25 · 167 阅读 · 0 评论 -
14、Mybatis获取参数值的两种方式(${}和#{})
Mybatis获取参数值的两种方式(${}和#{}) ${}:字符串拼接(会引起sql注入问题),字符串类型时需要手动加单引号#{}:占位符赋值(更好更推荐)原创 2022-11-27 11:02:03 · 287 阅读 · 0 评论 -
13、封装SqlSessionUtils工具类并测试功能
封装SqlSessionUtils工具类并测试功能我们在测试我们的功能的时候,我们要先获取SqlSession对象而我们获取SqlSession对象是一个重复的过程所以我们就封装一个,后面使用就行。 因为是个工具类那么其中的方法一般就为公共的静态方法(public static)原创 2022-11-27 11:01:09 · 322 阅读 · 0 评论 -
12、Mybatis搭建流程
Mybatis搭建流程一般就四个配置原创 2022-11-27 11:00:24 · 974 阅读 · 0 评论 -
11、Mybatis添加模板更快搭建模板
Mybatis添加模板更快搭建模板第一步:Setings 第二步:Editor 第三步:FIle and Code Templates 第四步: 第五步:名字和后缀以及内容原创 2022-11-27 10:55:59 · 276 阅读 · 0 评论 -
10、映射文件中的SQL该如何拼接
这里service调用mapper的接口的方法将我们从浏览器获取的数据传输到我们的映射文件中。所以我们要解决映射文件如何获取浏览器发来的参数来实现sql语句的拼接。原创 2022-11-26 21:16:47 · 342 阅读 · 0 评论 -
9、MyBatis核心配置文件之mappers(映射文件)
3、其中创建包时(我们是要创建目录即不能用.分隔而是用/分隔(com/example/mybatis/mapper))3、其中创建包时(我们是要创建目录即不能用.分隔而是用/分隔(com/example/mybatis/mapper))原创 2022-11-26 21:16:08 · 614 阅读 · 0 评论 -
8、MyBatis核心配置文件之typeAliases(mybatis-config.xml)
设置类型别名(比如有的全类名(resultType)太长了不好使用)typeAlias :设置某个类型的别名属性:type:设置需要设置别名的类型alias:设置某个类型的别名(两种情况)1、不设置改属性,则该类型别名默认为该类名(User/user)且不分大小写。使用:以包为单位,将包下的所有原创 2022-11-26 21:15:06 · 827 阅读 · 0 评论 -
MyBatis核心配置文件之properties(用于放置连接数据库的文件properties)
MyBatis核心配置文件之properties(用于放置连接数据库的文件properties)第一步:创建properties文件 第二步:在mybatis-config.xml中引入properties 第三步:访问properties原创 2022-11-26 21:13:43 · 697 阅读 · 0 评论 -
6、MyBatis核心配置文件之environment(mybatis-config.xml)
MyBatis核心配置文件之environment(mybatis-config.xml) 详细说明:原创 2022-11-26 21:11:49 · 225 阅读 · 0 评论 -
5、Mybatis的查询功能(必定有返回值)
它通过一套get 方法,这些get 方法可以访问当前行中的不同列,提供了对这些行中数据的访问。为什么只有查询需要设置返回结果集类型(也看到了结果集一般是个表而查询出来的要么就是个一行数据,要么就是一个表。所以增删改我们就有两种返回值要么设置为int获取受影响的行数,要么设置为void我们不获取返回值。可能就是因为我们可能会有多个实体类对象,服务器无法区分所以我们需要设置一个对应的结果集。我们就设置个数据集类型(把我们查询出来的结果转化为设置的结果类型作为返回值返回给我们的方法。ORM半自动映射框架。原创 2022-11-26 21:10:36 · 1113 阅读 · 1 评论 -
4、Mybatis的修改删除功能
Mybatis的修改删除功能步骤:第一步:先先写接口方法 第二步:写sql语句(UserMapper.xml注意sql id名要和接口方法名对应) 第三步:写测试方法 测试结果原创 2022-11-26 21:08:57 · 291 阅读 · 0 评论 -
3、Mybatis框架优化
Mybatis框架优化 (优化)原创 2022-11-26 21:07:54 · 146 阅读 · 0 评论 -
1、Mybatis搭建流程
快捷键:alt+enter实现快速映入局部变量。原创 2022-11-26 21:01:42 · 167 阅读 · 0 评论
分享