
Mybatis
台风天赋
Stay hungry;Stay foolish。Stay curiosity~
展开
-
mybatis学习七
2020/04/23 3)多对多查询 这种查询可以解耦为一对多,解耦后具体做法和一对多查询一样,就不再详述了hhhhhhh。 -------------------------华丽的分割线,开始mybatis的动态sql章节 所谓动态sql就是根据条件执行某语句,条件不满足则不执行。 和编程语言一样,具有if、where、when等元素,只不过是以标签的形式出现。同时mybatis还具有一些特殊...原创 2020-04-23 22:12:47 · 155 阅读 · 0 评论 -
mybatis学习六
2020/04/22 最近在搞毕业论文、复试、spring,mybatis这两天没学。今天补更。。。 接上继续mybatis的级联查询。 2)一对多 所谓一对多,举个栗子来说,就是一个人只有一种id,但是可以有很多衣服、订单。同时这个订单表中都有一个属性项对应于唯一识别user的uid属性。 和一对一查询不一样,一对一中很大部分是通过外键来构成级联关系;一对多则不需要查询的表与表之间有这种外键约...原创 2020-04-22 21:25:26 · 248 阅读 · 0 评论 -
mybatis学习五
2020/04/19 mybatis的级联查询 级联查询相当于在多个互相依赖的(外键)数据表之间进行查询。 分为三种:一对一,一对多,多对多。 1)一对一 这种方式有三种实现方式,先贴出三种实现方式的xml语句 ① <association property="card" column="idcard_id" javaType="com.po.Idcard" select=...原创 2020-04-19 11:48:15 · 145 阅读 · 0 评论 -
mybatis学习四
2020/04/18 关于mapper中<insert>标签 其属性大部分与<select>一致,但也有独特的属性: ①keyProperty:该属性的作用是将插入或更新操作时的返回值赋给 PO 类的某个属性,通常会设置为主键对应的属性。如果是联合主键,可以将多个值用逗号隔开。 ②keyColumn:该属性用于设置第几列是主键,当主键列不是表中的第 1 列时需要设置。如...原创 2020-04-18 20:04:09 · 335 阅读 · 0 评论 -
Mybatis学习三
2020/04/17 在mapper中,如果一个<select>中并没有配置参数属性但还是要传入参数,则可以使用Map<String,Object>类型作为参数传入,但是此时在接口代理类中对应的抽象方法中也要加上Map<String,Oject>参数 如下: //Mapper的一个方法 <select id="selectUserById" resultT...原创 2020-04-17 23:39:01 · 158 阅读 · 0 评论 -
mybatis学习二
每天只有晚上一两小时用来学这些东西。 ------------------------------------------ 今天主要是学习了mybatis中的mapper.xml的动态代理。 首先,动态代理是用在使用sqlsession.getMapper(class)方法时使用(目前学习进度来看是这样,也许还有其他地方要使用...)。 刚开始看到教程的时候,感觉很奇怪,因为明明就是一个....原创 2020-04-14 00:14:51 · 186 阅读 · 0 评论 -
mybatis学习一
Mybatis实际上就是一个JDBC的一个简化器,通过mybatis的配置,从而消除了繁杂的jdbc代码,并且实现了数据库查询的半自动化。其主要的工作流程为: 1)读取 MyBatis 配置文件:mybatis-config.xml 为 MyBatis 的全局配置文件,配置了 MyBatis 的运行环境等信息,例如数据库连接信息。 2)加载映射文件。映射文件即 SQL 映射文件,该文件中配置了...原创 2020-04-12 23:59:32 · 250 阅读 · 0 评论