Mybatis的返回值类型resultMap
摘要:Mybatis的查询结果除了可以设置为resultType以外,还可以设置为resultMap. 1.方式一:把resultType的值设置为Map mapper 文件: <select id="selectReturnMap" resultType="java.util.HashMap"> sel
阅读全文
Mybatis的返回值类型resultType
摘要:1.resultType使用java实体类的全限定类名作为返回值 在select查询语句当中都需要返回值类型,mybatis的返回值类型就reulstType和resultMap两种。 resultType的mapper示例(Mybatis的xml配置文件): resultType的值可以是Java
阅读全文
Mybatis传递参数的各种方式:简单类型,@Param,map,java对象等等
摘要:本文演示了给mybatis的mapper文件当中的SQL语句传递参数或者参数值的各种方式. xml格式mapper文件: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapp
阅读全文
Mybatis的#和$的区别
摘要:1. #:占位符,告诉mybatis使用实际的参数值代替。并使用PreparedSatement对象执行sql语句,#{...}代替sql语句的"?"。 这样更安全,更迅速,也是通常的做法。 mapper文件 <select id="selectOneAccountByNo" resultType=
阅读全文
解决IntelliJ Idea与Tomcat10关于Servlet5.0不匹配的问题
摘要:在学习Mybatis的时候,创建了一个Java Web程序来做试验。 出现了以下错误,在网上查了很多,最后在网上发现是Idea里面的Serlvet4.0与Tomcat10不匹配的问题。 jakarta.servlet.ServletException: Error instantiating ser
阅读全文
Mybatis的property与用户名密码等jdbc连接信息配置方式(一)使用properties文件
摘要:Step1: 在resources目录下面新建一个jdbc.properties文件. 但凡看见resources,它就表示项目的根路径。这里是指java maven项目。 路径:src/main/resources/jdbc.properties jdbc.mysql.driver=com.mys
阅读全文
Mybatis的property与用户名密码等jdbc连接信息配置方式(一)使用xml
摘要:1. Mybatis的environment标签里面有个properties标签。 dataSource下面的property往往保存了用户名和密码等JDBC连接信息。 一下是xml配置文件里面的默认配置方式。 <environment id="test"> <transactionManager
阅读全文
Mybatis的数据源DataSource讲解
摘要:在Mybatis的主配置文件里面有个datasource相关的配置。 dataSource type的值有三个:POOLD,UNPOOLD,JNDI. POOLD:使用mybatis的数据库连接池来管理connection对象 UNPOOLD:不使用数据库连接池,每次都会生成新的connection
阅读全文
Mybatis用指定的环境Id配置
摘要:如果在mybatis的config文件里面配置了多个JDBC环境该如何使用呢? 例如有如下mybatis的配置文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD
阅读全文
Mybatis的mapper与Java实体类的关系
摘要:Mybatis当中有一个重要概念:ORM(Object Relation Mapping),对象关系映射。 也就Java实体类的属于与关系型数据库column的对应关系。 我们在mybatis的mapper.xml当中用#{}来代表示要传入的列名,这个#{}到底代表什么? 由于mybtais是通过反
阅读全文
Mybatis入门2--把获取SqlSession的方法封装成工具类
摘要:工具类里面一般是静态方法,通过把读取mybatis主配置文件获取SqlSession的一些列繁琐步骤封装成工具类,减少代码量。 Mybatis工具类 src/main/java/com/oxygen/utils/MybatisUtil.java package com.oxygen.utils; i
阅读全文
Mybatis开启日志并使用logback
摘要:1. Mybatis开启日志之需要在mybatis的主配置文件里面加上这句. 如果在resources文件夹下配置了SLF4J等日志工具,这个setting可以不加。mybais会自动查找相关日志的配置。 <settings> <setting name="logImpl" value="STDOU
阅读全文