Mybaits
Clay小丑
这个人很懒,什么都没留下
展开
-
Mybatis入门学习七:日志
日志日志工厂如果一个数据库操作出现了异常,我们需要排错,日志可以帮助我们进行排错检查,即将程序执行的sql在控制台或者别的地方打印。Mybatis 通过使用内置的日志工厂提供日志功能。内置日志工厂将会把日志工作委托给下面的实现之一:SLF4JApache Commons LoggingLog4j 2Log4jJDK loggingSTDOUT_LOGGING我们可以在Mybatis的配置文件中通过setting中设置,类似用法: <!-- 配置日志,非要要注意大小写跟空格原创 2020-08-03 18:24:50 · 313 阅读 · 0 评论 -
Mybatis入门学习六:作用域(scope),生命周期,结果映射
作用域(scope)和生命周期作用域和生命周期类别是至关重要的,因为错误的使用会导致非常严重的并发问题。即只有在并发的情况在才会出现问题。Mybatis执行流程SqlSessionFactoryBuilder这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了局部变量SqlSessionFactory跟数据库连接池类似。SqlSessionFactory 一旦被创建就应该在应用的运行期间一直存在,没有任何理由丢弃它或重新创建另一个实例,它会一原创 2020-08-02 23:57:17 · 214 阅读 · 0 评论 -
Mybatis入门学习五: Mybatis-config.xml配置解析
Mybatis-config.xml配置解析官网对应文档地址声明:详尽的配置解析,可以参考官方文档,本文只是列举官方文档中常用的配置,并且加以解释说明。关于Mybaits核心配置文件需要掌握的大致如下,可以自行参考官方文档以及https://blog.csdn.net/weixin_41549354/article/details/107739736搭建一个Mybatis02-son自己配置一下,剩下的内容也可以阅读官方文档自行了解。属性(properties)即我们可以将一些值进行外部声明,然原创 2020-08-02 22:19:15 · 398 阅读 · 0 评论 -
Mybatis入门学习四:完善增删改查功能
完善增删改查功能我们在上一个程序中添加增删改查代码,完善之后的代码为UserDao:package com.dao;import java.util.List;import org.apache.ibatis.annotations.Select;import com.pojo.User;public interface UserDao { List<User> GetAllUser(); //注解的方法,不推荐 @Select("Select * From my原创 2020-08-02 18:16:38 · 135 阅读 · 0 评论 -
Mybatis入门学习三:编写第一个mybatis程序
通过上一节,我们已经搭建了一个基本的mybatis框架开发环境,接下来通过一小段代码,了解一下mybatis开发的大致流程编写Mybatis核心配置文件完整的项目结构截图:编写mybatis-config.xml获取SqlSessionFactory每 一 个 MyBatis 的 应 用 程 序 都 以 一 个 SqlSessionFactory 对 象 的 实 例 为 核 心 。 SqlSessionFactory 对 象 的 实 例 可 以 通 过 SqlSessionFactoryBuild原创 2020-08-02 01:52:03 · 150 阅读 · 0 评论 -
Mybatis入门学习二:搭建Mybaits环境
搭建一个Mybaits环境。搭建数据库:安装mysql5.7数据库,百度即可。搭建Maven环境:百度。建库:Create Database mybatis建表CREATE TABLE `user` ( `id` INT(10) NOT NULL PRIMARY KEY, `name` VARCHAR(32) DEFAULT NULL, `pwd` VARCHAR(32) DEFAULT NULL)ENGINE=INNODB DEFAULT CHARSET=utf8;#配置引擎字...原创 2020-08-02 01:34:32 · 168 阅读 · 0 评论 -
Mybaits入门学习一:Mybaits简介
1.Mybatis介绍1.1 什么是mybatisMyBatis是一款优秀的持久层框架它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有JDBC代码和手动设置参数以及获取结果集。myBatis可以使用简单的XML或者注解来配置和映射。1.2 持久层 持久层Dao层,数据持久化就是将层数的数据在持久状态和瞬时状态转换的过程内存:断电即失数据库(JDBC),io文件持久化有一些对象,不能让它丢掉内存太贵。1.3 为什么需要Mybatis原创 2020-08-02 01:16:30 · 615 阅读 · 0 评论