Mybatis
文章平均质量分 67
「明天」L
刚
展开
-
Mybatis 笔记 - 06 日志
6.日志 6.1 日志工厂 如果一个数据库操作, 出现了异常, 我们需要排错。日志是最好的助手! 曾经: 使用sout, debug; 现在: 使用日志工厂。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lH7xTQ3I-1630304022639)(C:\Users\LiFangQing\Desktop\笔记\MyBatis\MyBatis01.assets\image-20210828171123405.png)] SLF4J LOG4J LOG4J2原创 2021-08-30 14:16:37 · 44 阅读 · 0 评论 -
Mybatis 笔记 - 05解决属性名和字段名不一致的问题
5. 解决实体属性名和数据表字段名不一致的问题 1. 问题: 数据库字段名: 创建一个新项目,拷贝之前的项目,修改实体类 测试出现问题:password = null 解决方法: 给数据表字段取别名: select id,name,pwd as password from user where id=#{id}; resultMap 2. 结果集映射(ResultMap) resultMap 元素是 MyBatis 中最重要最强大的元素 ResultMap 的设计思想是,对简单原创 2021-08-30 11:51:30 · 61 阅读 · 0 评论 -
Mybatis 笔记 - 04 配置解析
4. 配置解析 1. 核心配置 MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型处理器) objectFactory(对象工厂) plugins(插件) environments(环境配置) environment(环境变量) transactionManager(事务管理器) dataSource(数据源原创 2021-08-26 17:45:55 · 47 阅读 · 0 评论 -
Mybatis 笔记-03 CRUD
3. CRUD ## 3.1 CRUD 增加(Create)、检索(Retrieve)、更新(Update)和删除(Delete) 对数据的增,删,改,查 3.2 namespace namespace : 命名空间, 用于绑定接口 <mapper namespace="接口的全限定类名"></mapper> <mapper namespace="com.javacto.dao.UserMapper"> select 标签下的属性: id =原创 2021-08-25 19:08:01 · 42 阅读 · 0 评论 -
Mybatis 笔记-02
2. 第一个MyBatis 程序 思路: 搭建环境 --> 导入MyBatis --> 编写代码 --> 测试。 2.1 搭建环境 搭建数据库: CREATE DATABASE mybatis; USE mybatis; CREATE TABLE USER( id INT(20) NOT NULL PRIMARY KEY, NAME VARCHAR(30) DEFAULT NULL, pwd VARCHAR(30) DEFAULT NULL )ENGINE=INNO原创 2021-08-25 15:58:04 · 48 阅读 · 0 评论 -
Mybatis 笔记-01
MyBatis 开发环境: JDK 1.8 MySQL 5.7 Maven 3.6.1 IDEA 基础回顾: Java基础 JDBC Mysql Maven Junit 框架: 有配置文件的, 最好的方式:看官网文档。 1. 简介 1.1 什么是 MyBatis MyBatis 是一款优秀的持久层框架, 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 可以通过简单的 XML 或注原创 2021-08-25 15:54:47 · 54 阅读 · 0 评论