
Mybatis学习
文章平均质量分 92
Yumisilence
这个作者很懒,什么都没留下…
展开
-
Mybatis学习(五) —— 动态SQL的实现
文章目录前言一、环境搭建二、if三、choose - when - otherwise四、set五、foreach六、SQL片段 前言 1)什么是动态SQL? 答:动态SQL就是根据不同的条件生成不同的SQL语句。 2)优点:可摆脱SQL语句拼接带来的繁琐。 接下来,将以一个实例介绍动态sql用到的标签。 一、环境搭建 1)创建一个测试用的到数据库中的表blog,表中的数据可任意添加。 CREATE TABLE `blog`( `id` VARCHAR(50) NOT NULL COMMENT '博客i.原创 2021-03-15 11:36:30 · 459 阅读 · 0 评论 -
Mybatis学习(四) —— association 和 collection 的使用
文章目录前言一、多对一关系 —— association二、一对多关系 —— collection 前言 我们通常会遇到两组对象一对多或者多对一的关系。 例如: 多对一:一个班50名都有一个班主任老师,即多名同学关联一位老师。 一对多:一名班主任老师管理班里50个同学,即一个集合概念。 针对于上述情况,若想查询某些同学共有的老师是谁,或者一名老师带了多少位同学,则需进行老师信息表teacher与学生信息表student联表查询,就会用到下面介绍的association和collection关键词。 一、.原创 2021-03-12 16:11:50 · 1592 阅读 · 0 评论 -
Mybatis学习(三)—— Mybatis配置文件
文章目录前言一、属性(properties)二、使用步骤1.引入库2.读入数据总结 前言 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。本文通过修改前文中对Mybatis-config.xml中的内容,举例描述一些常用属性。 一、属性(properties) 可将例如数据库驱动、数据库url、用户登录信息这些属性写入外部配置文件中,在properties中调用。 例如: 创建db.properties文件,插入以下信息: driver = com.mysql.jdbc.原创 2021-03-09 16:40:51 · 347 阅读 · 0 评论 -
Mybatis学习(二)—— 利用XML配置文件/注解的方式实现CRUD增删改查等操作
文章目录前言一、增二、删三、改一、增 前言 通过前文Mybatis学习(一)—— 新手完成第一个Mybatis程序介绍的完成一个Mybatis的步骤可得,若再来新的需要操作的sql语句时,只需要更改第6步中的UserMapper接口内容,以及第7步中的Mapper.xml配置文件。很大程度简化了代码的编写。 本篇文章将从修改上述两个文件的内容,实现CURD功能。 一、增 UserMapper.java文件中: public interface UserMapper { void addUser(.原创 2021-03-09 11:13:24 · 467 阅读 · 0 评论 -
Mybatis学习(一)—— 新手完成第一个Mybatis程序
文章目录一、Mybatis简介二、实现第一个Mybatis程序1.创建用于测试的数据库2. 利用maven导入包3. 创建Mybatis-config.xml配置文件4.从XML中构建 SqlSessionFactory对象的工具类5.对应于数据库中的表创建实体类User6.创建一个获取User信息的接口UserMapper7.创建接口UserMapper的配置文件Mapper.xml8.测试 一、Mybatis简介 1.什么是Mybatis? 一个持久层(可完成数据持久化工作的代码块)框架,它支持自.原创 2021-03-08 15:20:11 · 696 阅读 · 0 评论