MyBatis共32篇 第3页
MyBatis‌是一款开源的持久层框架,主要用于简化Java应用程序与数据库之间的交互。它支持定制化SQL、存储过程以及高级映射,通过XML或注解的方式将Java对象与数据库中的记录进行映射,从而简化了数据库操作‌。

MyBatis配置typeAliases(别名)详解

由于类的全限定名称很长,需要大量使用的时候,总写那么长的名称不方便。在 MyBatis 中允许定义一个简写来代表这个类,这就是别名,别名分为系统定义别名和自定义别名。 在 MyBatis 中别名由类 ...
南宫世家的头像-华尔子博-奥夏网南宫世家4年前
01860

MyBatis中settings属性配置方法详解

在 MyBatis 中 settings 是最复杂的配置,它能深刻影响 MyBatis 底层的运行,但是在大部分情况下使用默认值便可以运行,所以在大部分情况下不需要大量配置它,只需要修改一些常用的规则即可,比...
子博兄的头像-华尔子博-奥夏网4年前
01940

MyBatis核心配置文件properties元素

properties 属性可以给系统配置一些运行参数,可以放在 XML 文件或者 properties 文件中,而不是放在 Java 编码中,这样的好处在于方便参数修改,而不会引起代码的重新编译。一般而言,MyBatis ...
天山雪莲的头像-华尔子博-奥夏网天山雪莲4年前
01790

什么是MyBatis程序,如何开发第一个MyBatis程序

什么是MyBatis程序,如何开发第一个MyBatis程序-华尔子博-奥夏网
在创建项目之前,首先在 MySQL 数据库中创建 mybatis 数据库和 user 表,sql 语句如下所示: CREATE DATABASE mybatis; USE mybatis; DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `uid...
子博网的头像-华尔子博-奥夏网子博网4年前
01770

SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的作用域以及生命周期

SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的作用域以及生命周期-华尔子博-奥夏网
我们已经掌握了 MyBatis 组件的创建及其基本应用,但这是远远不够的,还需要讨论其生命周期。 生命周期是组件的重要问题,尤其是在多线程的环境中,比如互联网应用、Socket 请求等,而 MyBatis ...
王麻子的头像-华尔子博-奥夏网王麻子4年前
01810

MyBatis执行SQL的两种方式:SqlSession和Mapper接口

本节主要介绍 MyBatis 执行 SQL 语句的两种方式和它们的区别。 SqlSession 发送 SQL 有了映射器就可以通过 SqlSession 发送 SQL 了。我们以 getRole 这条 SQL 为例看看如何发送 SQL。 Role role...
王麻子的头像-华尔子博-奥夏网王麻子4年前
01760

MyBatis实现映射器的2种方式:XML文件形式和注解形式

映射器是 MyBatis 中最重要、最复杂的组件,它由一个接口和对应的 XML 文件(或注解)组成。它可以配置以下内容: 描述映射规则。 提供 SQL 语句,并可以配置 SQL 参数类型、返回类型、缓存刷新...
南宫世家的头像-华尔子博-奥夏网南宫世家4年前
01660

MyBatis的核心组件:SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession和SQL Mapper

MyBatis的核心组件:SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession和SQL Mapper-华尔子博-奥夏网
我们先来看 MyBatis 的“表面现象”——组件,并且讨论它们的作用,然后讨论它们的实现原理。MyBatis 的核心组件分为 4 个部分。 1)SqlSessionFactoryBuilder(构造器):它会根据配置或者代码...
王麻子的头像-华尔子博-奥夏网王麻子4年前
02780

MyBatis SqlSessionFactory及其常见创建方式

MyBatis SqlSessionFactory及其常见创建方式-华尔子博-奥夏网
使用 MyBatis 首先是使用配置或者代码去生产 SqlSessionFactory,而 MyBatis 提供了构造器 SqlSessionFactoryBuilder。 它提供了一个类 org.apache.ibatis.session.Configuration 作为引导,采...
子博兄的头像-华尔子博-奥夏网子博兄4年前
02360

MyBatis SqlSession简介,SqlSession 控制数据库事务的方法

在 MyBatis 中,SqlSession 是其核心接口。在 MyBatis 中有两个实现类,DefaultSqlSession 和 SqlSessionManager。 DefaultSqlSession 是单线程使用的,而 SqlSessionManager 在多线程环境下使...
南宫世家的头像-华尔子博-奥夏网南宫世家4年前
04070