mybatis
文章平均质量分 81
积极羊
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis之动态SQL(if、where、set、choose、sql片段、foreach)
介绍什么是动态SQL:动态SQL指的是根据不同的查询条件 , 生成不同的Sql语句.官网描述:MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。虽然在以前使用动态 SQL 并非一件易事,但正是 MyBatis 提供了可以被用在任意 SQL 映射语句中的强大的动态 SQL 语言得.原创 2021-05-24 10:35:29 · 581 阅读 · 0 评论 -
MyBatis复杂sql:多对一处理(association)和一对多(collection)
多对一(association标签)老师和学生的例子以学生为出发点,就是一个多对一的例子,即多个学生关联一个老师!首先搭建数据库CREATE TABLE `teacher` (`id` INT(10) NOT NULL,`name` VARCHAR(30) DEFAULT NULL,PRIMARY KEY (`id`)) ENGINE=INNODB DEFAULT CHARSET=utf8INSERT INTO teacher(`id`, `name`) VALUES (1, '原创 2021-05-19 17:45:32 · 1708 阅读 · 1 评论 -
MyBatis的基本配置文件解析
mybatis的核心配置文件,参考为官网上面给的代码mybatis-config.xml 系统核心配置文件,所有能配置的如下:顺序必须如下比如设置配置不能放在属性配置上面,当然有些配置可以不用写当我们写错顺序时idea也会爆红提示你configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)environments(环境.原创 2021-05-19 11:01:33 · 163 阅读 · 0 评论 -
MyBatis的增、删、改、查操作(模糊查询、多参数查询)
查找标签select查找操作永远是我们最常用的操作根据id查询用户演示代码1、在UserMapper中添加查询用户的方法UserMapper就相当于我们没有使用mybatis时的userdao接口增删改查都是在这个接口添加方法public interface UserMapper { //查询全部用户 List<User> selectUser(); //根据id查询用户 User selectUserById(int id);}2、在Use.原创 2021-05-18 21:23:47 · 371 阅读 · 2 评论
分享