
Mybatis
春风化作秋雨
学而思,思而学
展开
-
MySQL 的内连接、左连接、右连接区别
1、内连接:inner join(可省略,使用逗号 , 代替)内连接是把匹配的关联数据显示出来。2、左连接:left join左连接是左边的表全部显示出来。注意:左连接,如果最右边表在 on之后的where条件中添加查询条件,会自动变成内连接。3、右连接:right join右连接是右边的表全部显示出来。注意:右连接,如果最左边表在 on之后的where条件中添加查询条件,会自动变成内连接。...原创 2021-12-25 23:07:53 · 1143 阅读 · 0 评论 -
数据库的三范式
1、第一范式强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。2、第二范式要求实体的属性完全依赖于主关键字;所谓完全依赖,是指不能存在仅依赖主关键字一部分的属性,即关键字必须存在。3、第三范式任何非主属性不依赖于其它非主属性。...原创 2021-12-25 22:51:13 · 108 阅读 · 0 评论 -
Mybatis与JPA的优缺点
1、JPA java持久层API可理解为一种规范,Hibernate就是其具体一个实现。它的实现应用是Spring DataJpa,Spring提供了一套简化开发框架,按照约定好的方法命名规则,编写dao层接口,即可在不编写实现情况下执行数据库操作,还提供了除CRUD以外的功能,比如分页、排序、复杂查询等。SpringDataJpa可以理解为对JPA的再次封装,底层仍旧是Hibernate。2、JPA优势1、JPA可移植性好,支持Hibernate方言。2、提供单表CRUD方法,减少sql.原创 2021-12-25 18:22:17 · 2901 阅读 · 0 评论 -
MyBatis中的动态SQL标签作用与实现
前言动态 SQL 是 MyBatis 的强大特性之一。如果使用过 JDBC 或其它类似的框架,应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言,MyBatis 显著地提升了这一特性的易用性。如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉原创 2021-01-23 16:28:22 · 1416 阅读 · 0 评论 -
Mybatis中Mapper接口与Maper.xml文件的绑定方式
1、接口与文件的绑定关系Mapper接口与 XML文件的绑定:通过 XML里mapper 标签的 namespace值(Mapper接口的包路径.接口名)绑定。示例:mapper接口xml文件2、方法名的绑定关系Mapper 接口的方法名与 XML 文件中标签的 id 值绑定。示例:mapper接口xml文件...原创 2021-01-23 15:32:38 · 7570 阅读 · 3 评论 -
Mybatis题库
作者:a745233700 原文:http://h5ip.cn/JFnS1、什么是Mybatis?1、Mybatis是一个半ORM(对象关系映射)框架,它内部封装了JDBC,开发时只需要关注SQL语句本身,不需要花费精力去处理加载驱动、创建连接、创建statement等繁杂的过程。程序员直接编写原生态sql,可以严格控制sql执行性能,灵活度高。2、MyBatis 可以使用 XM...转载 2019-07-16 11:23:20 · 6954 阅读 · 0 评论