摘要: 日志 1、日志工厂 如果一个数据库操作出现了异常,我们需要排错,日志就是最好的助手 曾经:sout、debug 现在:日志工厂 在MyBatis中具体使用哪个日志实现,在设置中设定 STDOUT_LOGGING标准日志输出 在MyBatis核心配置文件中配置日志 <!--日志配置--> <setti 阅读全文
posted @ 2023-03-05 04:16 家兴Java 阅读(45) 评论(0) 推荐(0)
摘要: 解决属性名和字段名不一致的问题 1、问题 数据库的字段 新建一个项目,拷贝之前的,测试实体类字段不一致的情况 private int id; private String name; private String password; 测试出现问题 解决方法: 起别名 <select id="getU 阅读全文
posted @ 2023-03-05 04:14 家兴Java 阅读(44) 评论(0) 推荐(0)
摘要: 配置解析 1、核心配置文件 mybatis-config.xml MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息 configuration(配置) properties(属性) settings(设置) typeAliases(类型别名) typeHandlers(类型 阅读全文
posted @ 2023-03-05 04:13 家兴Java 阅读(57) 评论(0) 推荐(0)
摘要: 万能Map 假设,我们的实体类,或者数据库中的表,字段或者参数过多,我们应当考虑使用Map UserMapper: // “万能的Map” int addUser2(Map<String,Object> map); UserMapper.xml: <!--传递map的key--> <insert i 阅读全文
posted @ 2023-03-05 04:11 家兴Java 阅读(39) 评论(0) 推荐(0)
摘要: CRUD 1、namespace UserMapper.xml中namespace的包名要和Dao/Mapper接口的报名一致! 2、select 选择:查询语句 id:就是对应的namespace中的方法名 resultType:SQL语句执行的返回值! parameterType:参数类型 Us 阅读全文
posted @ 2023-03-05 04:09 家兴Java 阅读(15) 评论(0) 推荐(0)
摘要: 第一个MyBatis程序 思路:环境搭建 --> 导入MyBatis --> 编写代码 --> 测试 1、搭建环境 搭建数据库: CREATE DATABASE `mybatis`; USE `mybatis`; CREATE TABLE `user`( `id` INT NOT NULL, `na 阅读全文
posted @ 2023-03-05 04:07 家兴Java 阅读(18) 评论(0) 推荐(0)
摘要: MyBatis 环境: JDK 1.8 Mysql 5.7 maven 3.6.1 IDEA 回顾: JDBC Mysql Java基础 Maven Junit 框架:配置文件的。最好的方式:看官网文档 1、简介 1.1、什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持自定义 S 阅读全文
posted @ 2023-03-05 04:06 家兴Java 阅读(35) 评论(0) 推荐(0)