Mybatis
文章平均质量分 81
逆风飞扬fei
这个作者很懒,什么都没留下…
展开
-
Mybatis—ResultMap结果集映射与日志工厂、分页
解决属性名和数据库字段名不一致的问题1.查询为null的问题1.查看之前的数据库字段名2.java实体类设计3.接口User getUserbyid(int id);//根据id查询用户4.mapper映射文件 <select id="getUser" resultType="com.xiong.pojo.User"> select * from mybatis.user; </select>4.测试 @Test p原创 2021-06-07 16:44:54 · 299 阅读 · 2 评论 -
Mybatis—生命周期和作用域
Mybatis—生命周期和作用域程序运行时,mybatis的加载运行过程如上SqlSessionFactoryBuilder1.SqlSessionFactoryBuilder:从xml配置文件中加载配置参数,用于创建一个SqlSessionFactory工厂。之后程序与之打交道的只有SqlSessionFactory 和 SqlSession,因此这个工厂建造者不用给太长的生命周期、太大的作用域。2.它的生命周期只有在创建SqlSessionFactory工厂时需要,创建完工厂之后可以立即失效(原创 2021-06-07 15:41:01 · 232 阅读 · 0 评论 -
Mybatis—配置解析、别名优化、映射器解析
属性优化别名优化映射器说明1.核心配置文件说明(mybatis-config.xml)先看一下我的核心配置文件的总体大概:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><c.原创 2021-06-07 15:30:21 · 237 阅读 · 0 评论 -
Mybatis—CURD以及模糊查询
命名空间namespace:配置文件中namespace中的名称为对应Mapper接口或者Dao接口的完整包名,必须一致!1.查询(select)select:接口中的方法名与映射文件中的SQL语句ID 一一对应idparameterTyperesultType案例:根据id查询用户1.写接口(在UserMapper中添加对应的方法)public interface UserMapper { //根据ID查询用户 User getuserByID(int id);原创 2021-06-07 11:12:38 · 155 阅读 · 1 评论 -
第一个Mybatis程序
1.什么是Mybatis?1.MyBatis 是一款优秀的持久层框架2.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。3.MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。2.怎么获得Mybatis?maven仓库:<!-- https://mvnrepository.com/artifact/org.mybatis/m原创 2021-06-05 22:31:00 · 194 阅读 · 2 评论