
MyBatis
Mybatis
冰点契约丶
来自于旧世纪末,坐标:中国西部 常驻后端和测试开发领域,技术问题欢迎留言
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis3-源码剖析
MyBatis3-源码剖析原创 2023-09-19 21:36:46 · 283 阅读 · 0 评论 -
MybatisPlus代码生成器
【代码】MybatisPlus代码生成器。原创 2022-08-23 01:09:57 · 165 阅读 · 0 评论 -
MybatisPlus数据层与业务层快速开发
MybatisPlus数据层与业务层快速开发package com.vmware.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.vmware.domain.Book;import org.apache.ibatis.annotations.Mapper;@Mapperpublic interface BookMapper extends BaseMapper<Book> {}原创 2022-03-30 00:52:00 · 5646 阅读 · 0 评论 -
Mybatis-复杂类型映射
1.一对一查询<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.vmware.dao.BlogMapper"> <resultMap id="blogM原创 2022-03-05 23:15:10 · 498 阅读 · 0 评论 -
Mybatis-分页插件
分页插件的使用1.导入Maven依赖<!--分页插件--><dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>3.7.5</version></dependency><!--JSqlParser是一个SQL语句解析器。原创 2022-03-05 12:02:21 · 287 阅读 · 0 评论 -
MyBatis-动态SQL
动态SQL1.<if test="">:当条件成立时对SQL语句进行拼接2.<where>:相当于 where 1=1的作用,where元素只会在子元素返回任何内容的情况下才插入"WHERE"子句。而且,若子句的开头为 "AND" 或 "OR",where 元素也会将它们去除3.<foreach>标签<!--foreach标签通常适用于in(?,?,?...),对于参数个数是不确定的collection:集合类型open:以...开始close:以.原创 2022-03-02 23:03:09 · 185 阅读 · 0 评论 -
整合Spring与MyBatis
整合spring与mybatis1.导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://原创 2022-01-15 17:59:28 · 273 阅读 · 0 评论 -
类型别名(typeAliases)
类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写配置mybatis-config.xml <typeAliases> <typeAlias type="com.web.pojo.Blog" alias="blog"/> </typeAliases>在Mapper中使用<mapper namespace="com.web.dao.BlogMapper"> <select i原创 2022-01-03 20:47:40 · 706 阅读 · 0 评论 -
properties
这些属性可以在外部进行配置,并可以进行动态替换。你既可以在典型的 Java 属性文件中配置这些属性,也可以在 properties 元素的子元素中设置例:配置JDBCurl=jdbc:mysql://localhost:3306/mybatis2driver=com.mysql.cj.jdbc.Driverusername=rootpassword=root<properties resource="db.properties"/><environments default原创 2022-01-03 20:10:27 · 442 阅读 · 0 评论 -
作用域与生命周期
SqlSessionFactoryBuilder这个类可以被实例化、使用和丢弃,一旦创建了 SqlSessionFactory,就不再需要它了。 因此 SqlSessionFactoryBuilder 实例的最佳作用域是方法作用域(也就是局部方法变量)。 你可以重用 SqlSessionFactoryBuilder 来创建多个 SqlSessionFactory 实例,但最好还是不要一直保留着它,以保证所有的 XML 解析资源可以被释放给更重要的事情SqlSessionFactorySqlSessio原创 2022-01-03 19:36:19 · 94 阅读 · 0 评论 -
获取sqlSession
获取sqlSessionpublic class MybatisUtil { public static SqlSessionFactory sqlSessionFactory; static { InputStream inputStream = null; try { String resource = "mybatis-config.xml"; inputStream = Resources.getRes原创 2022-01-03 18:31:47 · 357 阅读 · 0 评论 -
Log4j配置
Log4j配置#将等级为DEBUG的日志信息输出到console和file这两个目的地,console和file的定义在下面的代码log4j.rootLogger=DEBUG,console,file#控制台输出的相关设置log4j.appender.console = org.apache.log4j.ConsoleAppenderlog4j.appender.console.Target = System.outlog4j.appender.console.Threshold=DEBUG原创 2021-12-19 21:31:00 · 158 阅读 · 0 评论 -
解决属性名和字段名不一致的问题
方法一:在SQL语句中使用as进行重命名方法二:使用ResultMap:创建resultMapcolumn:数据库中的字段名property:java中pojo类的属性<resultMap id="UserMap" type="com.web.pojo.User"> <result column="password" property="pwd"/></resultMap>将结果指定为resultMap<select id="getUser原创 2021-12-19 21:02:28 · 610 阅读 · 0 评论 -
配置映射器
映射器的配置有四种方式,此处未提及使用url定位本地文件的方式注意:接口名称需要与对应的xml文件名称保持一致,否则会报错<!-- 使用相对于类路径的资源引用 --><mappers> <mapper resource="org/mybatis/builder/AuthorMapper.xml"/> <mapper resource="org/mybatis/builder/BlogMapper.xml"/> <mapper resou原创 2021-12-19 19:40:53 · 151 阅读 · 0 评论