mybatis
文章平均质量分 51
一片蓝蓝的云
立志做码农的小白
展开
-
类型处理器之BaseTypeHandler
在使用mybatis过程中,DO或者PO在执行数据库操作的时候,常常会出现比较复杂的类型,比如List,这种数据类型就需要转化和jdbc对应的数据类型,基本操作是继承BaseTypeHandler,自己实现各种转换。以下是Java实体类中传入的是List类型的转化代码。xml文件中明确typeHandler。2.继承并实现对应方法。原创 2023-02-07 14:52:37 · 2149 阅读 · 0 评论 -
下载安装本地mysql
1.下载并安装mysqlMySQL :: Download MySQL Community Server2.打开mac设置模块,找到mysql点击Initialize Database3.使用Sequel pro代码中mysql配置如下:jdbc:mysql://127.0.0.1:3306/AutoTest?useUnicode=true&characterEncoding=utf-8...原创 2022-01-23 18:04:03 · 936 阅读 · 0 评论 -
Mybatis学习笔记-Mybatis和Spring结合
学习文档:https://feige.blog.csdn.net/article/details/89414387前面其实说到Mybatis配置文件是只针对于Mybatis配置,但是在工作中,现在基本上都是Mybatis和Spring结合使用。这就导致Mybatis的原先配置是不太符合当前项目的使用的,但是Mybatis的原理是不变的,所以前面的学习很有必要,尤其是要了解SqlSessionFactory和SqlSession下面我们就来看看,Mybatis和Spring结合后,如何去配置Sql原创 2021-04-21 14:46:48 · 272 阅读 · 0 评论 -
Mybatis学习笔记-SqlSessionFactory和SqlSession
建议阅读:https://blog.csdn.net/u013412772/article/details/73648537http://c.biancheng.net/view/4316.htmlSqlSessionFactory和SqlSession是Mybatis框架中非常重要的对象。首先我们要明确,数据库的工作原理是如何的呢?1)读取 MyBatis 配置文件:mybatis-config.xml 为 MyBatis 的全局配置文件,配置了 MyBatis 的运行环境等信息,例如数据原创 2021-04-20 11:58:38 · 313 阅读 · 0 评论 -
Mybatis学习笔记-标签refid
看到开发代码中的mapper出现类似这样的sqlid在sql中涉及到了refid,再仔细查看,refid其实也是一个sqlidrefid的作用:1、首先定义一个sql标签,一定要定义唯一id字段名1,字段名22、然后通过id引用...原创 2021-01-20 19:26:43 · 3198 阅读 · 0 评论 -
Mybatis学习笔记-动态SQL
根据不同的Sql语句,生成不同的查询结果if<select id="findActiveBlogWithTitleLike" resultType="Blog"> SELECT * FROM BLOG WHERE state = ‘ACTIVE’ <if test="title != null"> AND title like #{title} </if></select>choose<sel.原创 2020-11-11 10:42:55 · 171 阅读 · 1 评论 -
Mybatis学习笔记3-增删改查
一.增删改查insert<insert id="insertAuthor"> insert into Author (id,username,password,email,bio) values (#{id},#{username},#{password},#{email},#{bio})</insert>update<update id="updateAuthor"> update Author set username .原创 2020-11-09 09:54:31 · 106 阅读 · 0 评论 -
Mybatis学习笔记2-配置文件解析
在学习笔记1中大概学习了如何创建Mybatis框架的过程,其中有部分是编写核心配置文件,具体内容如下<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <envi原创 2020-11-08 17:01:10 · 384 阅读 · 0 评论 -
MyBatis学习笔记1-认识MyBatis
前言在工作中,看代码的时候,经常看到各种xml配置,用来持久化数据库,当时年轻不懂事,也就是看一眼就过去了,事实证明,不好好对待学习,学习有一天终会让你【泪奔~】,于是乎,痛定思痛,好好学习,天天向上,废话不说了,????一.MyBatis ?MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJ原创 2020-11-08 13:09:53 · 155 阅读 · 3 评论