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

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

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?它和hibernate有哪些区别?

什么是MyBatis?它和hibernate有哪些区别?-华尔子博-奥夏网
在移动互联网时代,MyBatis 成为了目前互联网 Java 持久框架的首选。 MyBatis 本是 Apache 的一个开源项目——iBatis,2010 年这个项目由 Apache Software Foundation 迁移到了 Google Code,并...
天山雪莲的头像-华尔子博-奥夏网天山雪莲4年前
01660

MyBatis ObjectFactory(对象工厂)

MyBatis ObjectFactory(对象工厂)-华尔子博-奥夏网
当创建结果集时,MyBatis 会使用一个对象工厂来完成创建这个结果集实例。在默认的情况下,MyBatis 会使用其定义的对象工厂——DefaultObjectFactory(org.apache.ibatis.reflection.factory.Def...
王麻子的头像-华尔子博-奥夏网王麻子3年前
01620

MyBatis BlobTypeHandler读取Blob类型字段

MyBatis 对数据库的 Blob 字段也进行了支持,它提供了一个 BlobTypeHandler,为了应付更多的场景,它还提供了 ByteArrayTypeHandler,只是它不太常用,这里为读者展示 BlobTypeHandler 的使用方...
王麻子的头像-华尔子博-奥夏网王麻子3年前
01481

MyBatis系统定义的TypeHandler

MyBatis 内部定义了许多有用的 typeHandler,如表 1 所示。 表 1 系统定义的typeHandler 类型处理器 Java类型 JDBC类型 BooleanTypeHandler java.lang.Boolean,boolean 数据库兼容的 BOOLEAN B...
子博网的头像-华尔子博-奥夏网子博网4年前
01480

MyBatis配置文件environments和子元素transactionManager、dataSource解析

MyBatis配置文件environments和子元素transactionManager、dataSource解析-华尔子博-奥夏网
在 MyBatis 中,运行环境主要的作用是配置数据库信息,它可以配置多个数据库,一般而言只需要配置其中的一个就可以了。 它下面又分为两个可配置的元素:事务管理器(transactionManager)、数据...
子博网的头像-华尔子博-奥夏网子博网3年前
01040

MyBatis一对一关联查询 级联查询

MyBatis一对一关联查询可以使用嵌套结果映射来实现。 举例:用户和用户详情一对一关联,用户mapper接口如下: public interface UserMapper { @Select('SELECT * FROM users') @Results({ @Result(...
子博兄的头像-华尔子博-奥夏网2年前
08811