mybatis
文章平均质量分 92
我爱看明朝
这个作者很懒,什么都没留下…
展开
-
mybatis之builder包处理mybatis初始化
mybatis之builder包处理mybatis初始化mybatis有两种xml的文件,一种是Mybatis-config.xml负责配置mybatis的各种配置以及指定映射文件;一种是xml映射文件负责sql。其中配置文件有很多子节点,各自有各自的功能,xml也有多种子节点resultMap、sql、select、insert、update要解析这些复杂的配置为对象,一个简单的类肯定是不够的,这个时候就需要各个不通职责的子类合作来解析配置和映射文件。mybatis通过建造者模式来解析配置文件和映射原创 2021-08-20 16:50:58 · 525 阅读 · 0 评论 -
mybatis之bind模块
mybatis之bind模块mybatis通过定义接口mapper,不需要继承或实现接口,Mapper接口中的方法定义select|update|insert|delete方法,通过关联映射文件中定义的sql来执行查询。 .....org.apache.ibats ....................binding ...........................BindingException ...........................MapperMethod .....原创 2021-08-03 09:24:15 · 505 阅读 · 0 评论 -
mybatis之缓存模块
mybatis之缓存模块mybatis中存在一级(默认开启)、二级缓存。缓存可以加快查询速度,减少连接db的次数。cache模块属于mybatis的基础支持层。位于org.apache.ibatis.cache包下。--------org.apache.ibatis.cache-------------------------------decorators-----------------------------------------BlockingCache----------------原创 2021-07-28 09:17:17 · 224 阅读 · 0 评论 -
mybatis之Configuration解析
mybatis之Configuration解析<?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"><configuration><!-- 配置属性,可以在整个配置文件中用来替原创 2021-07-14 21:08:37 · 1137 阅读 · 0 评论 -
搭建单元测试以及遇到的问题
搭建单元测试以及遇到的问题目标搭建单元测试,希望能mock部分方法,以及数据库的加载pom<!-- add unit test support --> <dependency> <groupId>org.jmockit</groupId> <artifactId>jmockit</artifactId&g...原创 2020-03-05 20:07:15 · 608 阅读 · 0 评论 -
mybatis查询分页---使用pageHelper插件
mybatis查询分页—使用pageHelper插件之前在spring+springmvc由于整个大多都是xml的配置,在使用spring-boot后,需要进行分页, 也希望能够减少xml的配置以及新建很多分页的相关类,找到了pageHelper这个插件, 分页起来非常方便page类新建一个page&amp;lt; T &amp;gt; 用来接收分页信息/** * @Author xuelo...原创 2018-05-10 00:12:02 · 18447 阅读 · 0 评论 -
spring-boot +mybatis 配置多数据源
spring-boot +mybatis 配置多数据源在开发中,有时候我们的数据库是做了读写分库的处理的。那么在开发使用的时候需要读取不同来源的数据库,我们需要配置spring-boot mybatis进行多数据源处理。需要的四个类DatabaseContextHolder:在dao层或service层用来选择使用那个数据源。DateBaseType:枚举类,枚举所有的数据...原创 2018-05-09 23:50:42 · 18346 阅读 · 0 评论 -
There is no getter for property named 'xxx' in 'class com.xuezhixin.mls.web.model.yyy
There is no getter for property named 'xxx' in 'class com.xuezhixin.mls.web.model.yyy今天遇到了上面的错误,解决办法如下:这种情况是因为在mybatis 中 参数或者结果里面 xxx 导致出现的错误 解决办法是 删掉 xxx 在 xml 映射文件中xxx具体对比如下:<resultMap extends="Ba原创 2016-07-09 00:49:02 · 20772 阅读 · 0 评论 -
There is no getter for property named 'depart' in 'class com.xuezhixin.mls.web.model.Major'
There is no getter for property named ‘depart’ in ‘class com.xuezhixin.mls.web.model.Major’我的major bean 是使用generate mybatis 自动生成的。但是遇到多表连接查询的时候 出现以上错误,原因是我的major bean 里面没有depart 所以会出现错误,需要手动补齐。我的bean原创 2016-07-09 17:42:12 · 18464 阅读 · 0 评论 -
使用 ssm 框架,基本流程
题目,写的有点大了,其实就是 对一张表的基本处理,增删改查的基本操作演示。 好了,我们开始了。假如,我们在做一个单表处理,就举例是 学院(某个大学的学院) 吧。 首先,我们分析 学校这样表有哪些属性,分析完后,就可以在数据库中 建 depart 这张表了。 有三个属性:然后要在项目中 做一个 depart Bean 可以使用generate mybais 工具自动生成 depart mo原创 2016-07-11 14:19:43 · 29207 阅读 · 2 评论 -
解决Mybatis 写xml映射时,eclipse不自动提示
在xxx.xml 映射文件的头部可以看到 如下: (mybatis generate 自动生成)<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">去 http://mybatis.org/dtd/mybatis-3-mapper.dt原创 2016-08-27 21:57:45 · 30236 阅读 · 2 评论 -
搭建 spring + spring mvc +mybatis web项目
搭建项目 : 我是看的这个 自己搭建的。 原博的项目 在git 上失效了。 我把自己搭的 放在了 git ,你可以去下载看看,然后在试试去自己搭。 点击这里下载项目源码搭建的时候,遇到了一些问题。 这里 我们 来一步一步 重新搭建。 先看看 项目 结构 请注意: 这个是我把 maven 项目转换成了 web项目的 项目结构图。我没有写多余的代码,只是完成了 spring原创 2016-10-16 21:48:16 · 19775 阅读 · 0 评论 -
如何在mybatis 中传多个参数,如何在mybatis 中遍历 集合?
如何在mybatis 中传多个参数 List getIdByRand(@Param(“question”) Question question,@Param(“sectionIdList”) List sectionIdList);@param(“”) 映射参数到 xml 的 传入参数xml: parameterType=”map” 参数类型要写成map如何在mybatis 中遍历 集合原创 2017-02-08 10:14:36 · 19893 阅读 · 0 评论 -
mybatispse 插件 【 推荐eclipse 下 从mybatis 接口直接跳转到 xml 的插件】
在使用eclipse时,为了更好的阅读代码,我们经常需要 在mybatis的 接口 xxxmaper.java 直接跳转到 对应的xxx.xml。 一般是无法直接跳转, 要么就是目录下去一个一个的找 要么就是使用搜索文件的方式。这两种方法都不是很好。 eclipse 提供了一个插件。 mybatis原创 2017-06-26 20:12:47 · 21903 阅读 · 0 评论 -
JDBC进化到mybatis
在开始学习连接数据库的时候,我们第一次接触的是最基本的JDBC,使用起来过于繁琐。首先来看看JDBC是怎么连接数据库,进行数据的增删改查。加载 jdbc驱动类建立连接创建statement执行查询处理结果关闭连接Class.forName("com.mysql.jdbc.Driver");Connection con=DriverManager.getConnection("jdbc原创 2017-05-11 17:05:23 · 18153 阅读 · 0 评论