Mybatis
文章平均质量分 62
记录自己学习Mybatis的经过与收获
结尾注定
这个作者很懒,什么都没留下…
展开
-
Mybatis学习与使用_05.动态语句
在使用Mybatis时,有时我们需要sql语句不要写死,即要求分支语句,于是就有了if标签可是我们想自己选择如果只通过emp_id进行查询,又不想重新写一个接口,那么可以这样好像大体上可以了,但是有些小问题,即sql语句中可能出现语句多或少部分单词的现象,比如多where或and等,因此where标签应运而生.这里where标签的作用是当where中的if有至少一个满足条件时会自动添加where单词,并且会自动去除多余的and和or单词.原创 2024-04-12 14:51:23 · 295 阅读 · 1 评论 -
Mybatis学习与使用_04.多表查询
表关系有一对一,一对多,多对一,多对多四种.但多表查询之间关系分为两种:一对多(一个客户可能会有多个订单)与一对一(一个订单对应一个客户).这是因为查询是单向的,即我们在查询时只能从一方出发去寻找另一方,即我们不能使用多个内容进行查找.原创 2024-04-12 11:30:07 · 124 阅读 · 0 评论 -
Mybatis学习与使用_03.返回值类型
在Mybatis-config.xml中添加<typeAlias type="pojo中对应的类的全类名" alias="自定义的别名" />还是在Mybatis-config.xml中添加<typeAlias type="pojo包的路径" />这种写法会将pojo中的所有类全部赋上别名,且默认值为类名首字母小写.原创 2024-04-11 20:13:57 · 258 阅读 · 0 评论 -
Mybatis学习与使用_02.传参输入
因为#占位符只能替代"右值",即容器名(如表明,列名,关键字等),而不能替代"左值",如果想要实现"?",左边就需要使用$,右边需要使用#Mapper接口定义的函数规定了传入参数的类型,此时sql语句中使用到的{key}中的key可以随便写,因为参数只有一个,默认会进行对应.简单数据类型为参数为仅有一个的数据,比如int,double,string…实体类型的数据为对象,此时{key}中的key的名字必须为对应的对象的属性名。${key}中传入的参数会被转化为字符串使用,可能会导致注入攻击的问题.原创 2024-04-11 09:58:24 · 274 阅读 · 0 评论 -
Mybatis学习与使用_01.基础框架
1.Mybatis基本框架介绍与使用步骤2.ibatis基本原理概述3.Mybatis基本原理概述原创 2024-04-11 08:17:26 · 331 阅读 · 0 评论