
Mybatis
文章平均质量分 92
Mybatis相关基础知识
念奴娇6
要什么头发啊
展开
-
Mybatis基础知识04:动态sql和缓存的概念
动态sql概念介绍:指的是根据不同的查询条件,生成不同的Sql语句。根据官网详细描述:MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得以改进这种情形原创 2020-09-28 21:34:32 · 327 阅读 · 0 评论 -
Mybatis03:一对多与多对一处理
在了解一对多和多对多处理机制之前,首先要知道ResultMap结果集处理。问题情景:Java中实体类的字段名与数据库中的字段名无法保持一致,例如:public class User { private int id; //id private String name; //姓名 private String password; //密码和数据库不一样!而数据库中关于密码一栏的字段名名称是: pwd varchar(20);导致结果:当查询数据时,字段名id和字段na原创 2020-09-26 23:13:17 · 201 阅读 · 0 评论 -
Mybatis基础知识2:Map的应用和Mybatis底层实现原理解析
需求:数据库的增删查改思路一:直接利用注解传递参数查询在接口的方法的参数前加上@Param属性sql语句编写的时候,直接取@Param设置的值即可,不需要单独设置参数类型。sql类型的主要分成:@Select() @Update() @Insert() @Delete()public interface TeacherMapper {@Select("select * from teacher where id=#{tid} ") Teacher getTeacher(@Para原创 2020-09-25 22:48:17 · 401 阅读 · 0 评论 -
Mybatis基础知识1:认识和简单的使用
1.认识MybatisMybatis是一款优秀的持久化框架,它简化了JDBC连接数据库的过程,并且简化了手动设置参数及获取结果集的过程。可以通过简单的xml文件或注解(@Param,@Select)来配置和映射原生信息。减少代码量。Mybatis官方文档Mybatis原本是apache的一个开源项目ibatis,所以在编写程序时导入的 包名都是以ibatis开头。原创 2020-09-24 22:46:22 · 243 阅读 · 0 评论