随笔分类 - 【吗喽的搬砖日常】 / Mybatis
摘要:题记部分 001 || limit select * from mybatis.user limit 2,5; 2代表偏移量,从结果集的第3行开始。 5代表返回的记录数 UserMapper List<User> getUserByLimit(Map<String,Integer> map); Us
阅读全文
摘要:题记部分 001 || 日志工厂 如果一个数据库操作出现了异常,需要通过日志定位问题。 002 || Log4j Log4j是Apache的一个开源项目,通过使用Log4j,可以控制日志信息输送的目的地是控制台、文件、GUI组件。 我们也可以控制每一条日志的输出格式; 通过定义每一条日志信息的级别,
阅读全文
摘要:题记部分 用于处理数据库中的字段名和Java实体类中的属性名不一致的问题 数据库中的字段为id,name,pwd。Java实体类属性为id,name,password。 在映射文件中select标签使用的resultType就不适用了。需要使用resultMap step1:配置resultMap
阅读全文
摘要:题记部分 一、if & test 如果id,name,age不为空,则按照指定的值进行查询。如果这三者都是空(null和空字符串),则该sql执行结果为全表查询的结果集。 <select id="getUserByUser" parameterTytpe="vo.User" resultMap="u
阅读全文
摘要:
mybatis-config.xml中的标签需要按照一定顺序配置,否则会有以下提示。 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plu
阅读全文
![mybatis - [08] mybatis-config.xml 详解](https://img2024.cnblogs.com/blog/1729889/202406/1729889-20240606225521609-1794832854.png)
摘要:
题记部分 (1)mapper类 List<User> getUserLike(String value); (2)mapper.xml <!-- 写法1 --> <select id="getUserLike" resultType="com.harley.pojo.User"> select *
阅读全文
![mybatis - [07] 模糊查询](https://img2024.cnblogs.com/blog/1729889/202406/1729889-20240606225505335-695233728.png)
摘要:
数据库:mysql 8.0.28 技术框架:mybatis 3.5.13、maven 3.8.7 一、准备工作 (1)数据库建库建表 -- 创建数据库 create database if not exists mybatis; -- 切换数据库 use mybatis; -- 创建用户表 crea
阅读全文
![mybatis - [05] Mybatis的CURD](https://img2024.cnblogs.com/blog/1729889/202406/1729889-20240606225430077-760676230.png)
摘要:
Mybatis的Mapper文件(通常是以.xml为扩展名的文件)主要用于定义SQL语句和它们与Java接口方法之间的映射关系。以下是Mapper文件中一些常用的配置元素和属性。 一、mapper文件配置详解 (1)namespace:定义Mapper接口对应的唯一命名空间,用于区分不同的Mappe
阅读全文
![mybatis - [04] mapper文件详解](https://img2024.cnblogs.com/blog/1729889/202406/1729889-20240606225412198-1945985754.png)
摘要:
实现select * from user的mybatis demo 一、开发思路 二、搭建环境 2.1、数据库 -- 创建数据库 CREATE DATABASE `mybatis`; -- 切换数据库 USE `mybatis`; -- 创建表 CREATE TABLE IF NOT EXISTS
阅读全文
![mybatis - [02] 第一个Mybatis程序](https://img2024.cnblogs.com/blog/1729889/202403/1729889-20240311200242150-849123400.png)
摘要:
题记部分 一、什么是Mybatis? MyBatis是一款优秀的持久层框架。 它支持定制化SQL、存储过程以及高级映射。 MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解来配置和映射原生类型、接口和Java的POJO(Plain Ol
阅读全文
![mybatis - [01] 简介](https://img2024.cnblogs.com/blog/1729889/202406/1729889-20240606225330576-1662052846.png)