Mybatis
未知~
这个作者很懒,什么都没留下…
展开
-
创建自定义文件模板mybatis-config.xml时的一些问题
由于在创建mybatis的配置文件时经常需要去复制一些相关内容,为了方便之后的使用,所以选择创建一个mybatis-config的自定义模板;需要配置进入的模板内容<?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">&原创 2020-10-07 11:31:29 · 224 阅读 · 0 评论 -
MyBatis学习笔记——查询返回值为HashMap、鉴别器的运用
目录查询返回HashMap介绍sql语句编写样式查询返回HashMap介绍介绍:有时候就想通过HashMap返回sql查询的值,然后最近也终于学到了设置返回类型为HashMap类型,如何建立sql语句以及接口方法的书写问题;sql语句编写样式 <select id="queryStudentByHashMap" parameterType="int" ...原创 2020-03-06 16:30:10 · 2882 阅读 · 0 评论 -
学习笔记——Mybatis中插入字段为null问题
之前一直使用mysql,然后执行sql语句时,如果插入的字段是Null, 可以正常执行(没有设置约束),但换成oracle之后,同样的语句执行却会出现报错的情况,后来发现是MyBatis对于默认值处理的问题;在mybatis的文档中有以下介绍:就是当你的sql语句中赋值的某个字段为NULL空值时,则MyBatis默认值为OTHER,但是mysql能处理OTHER当成NULL,所以mysq...原创 2020-03-06 01:41:51 · 3762 阅读 · 0 评论 -
MyBatis增删改获取返回值
由于增删改的sql语句中并没有ResultMap和ResultType,所以不能返回数据,但有时候我们需要它返回增删改的结果,可以在接口XXXMapper.java中修改获得;可以返回的类型有:void,Integer,Long,Boolean以上的包装类,使用相应的基本也对可以转换,不过JDK1.5以上在接口XXXMapper.java修改需要有返回值的方法://StudentMap...原创 2020-03-05 15:19:20 · 1094 阅读 · 0 评论 -
Mybatis的一级缓存、二级缓存
查询缓存在开启了log4j日记的基础上,可以更加清楚地观察到Mybatis一级缓存以及二级缓存的过程。所以在了解一级缓存和二级缓存之前请先开启Mybatis的log4j日记。或者熟悉断点调试的,也可以通过断点调试进行查看。对于查询缓存作用的认知:Mybatis提供查询的一级缓存和二级缓存,用于减轻数据库压力,减少因为多次执行相同sql语句时造成频繁的对数据库的操作,提高数据库的性能;而将查询...原创 2019-10-23 21:13:12 · 277 阅读 · 0 评论 -
Mybatis开启log4j日记
1原创 2019-10-22 12:53:20 · 252 阅读 · 0 评论 -
Mybatis的逆向工程
Mybatis的逆向工程前言:在一开始学习Mybatis的时候,先是建立数据库表,然后根据数据库表建立相应的JavaBean文件,还要建立相应的mapper映射和接口,在建立mapper文件的时候,还要注意namespace要对应相应的接口全类名;而mapper.xml中还要手动添加增删改查的SQL语句,而接口中方法的命名、返回值、输入参数等还要有和映射文件保持一致,假如遇到要建立多个数据库表...原创 2019-10-10 10:49:21 · 253 阅读 · 0 评论 -
Mybatis基本环境配置、别名、输入输出参数
Mybatis可以简化JDBC的操作,实现数据的持久化,并通过建立类对象与数据库表对应关系,更加方便操作数据库表,实现增删改查等操作。基本环境配置一、首先要先导入两个核心jar包:Mybatis的jar包:mybatis-x.x.x jarJDBC的jar包连接数据库:jdbc.jar二、建立表-类一一对应关系和映射文件mapper.xml数据库表的属性与类中的属性一一对应。m...原创 2019-10-09 22:57:52 · 140 阅读 · 0 评论