#yb

Spring Boot + Mybatis 实现动态数据源

在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库。又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动态数据源方案进行解决。接下来,我们就来讲解如何实现动态数据源,以及在过程中剖析动态数据源背后的实现原理。本教程案例基于SpringB...

mybatis之foreach用法

在做mybatis的mapper.xml文件的时候,我们时常用到这样的情况:动态生成sql语句的查询条件,这个时候我们就可以用mybatis的foreach了foreach元素的属性主要有item,index,collection,open,separator,close。item:集合中元素迭代时的别名,该参数为必选...
代码星球 ·2020-08-05

mybatis中sql标签、where标签、foreach标签用法

<sqlid="query_user_where"><!--如果userQueryVo中传入查询条件,再进行sql拼接--><!--test中userCustom.username表示从userQueryVo读取属性值--><iftest="userCustom!=null"&...

springboot + shiro + mysql + mybatis 工程快速搭建

1.新建springboot工程2.随便起个名字  3.初始化工程  4.导入shiro和thymeleaf依赖<!--thymeleaf依赖--><dependency><groupId>org.springframework.boot<...

基于MyBatis实现Dao理论

 推荐使用xml提供sql  实现接口推荐使用Mapper自动实现DAO接口,让我们更关注sql书写本身 ...

基于MyBatis实现Dao编程

1、建立mybatis-config.xml文件<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPE configuration  PUBLIC "-//mybatis.org//DTDConfig3.0//EN" ...

MyBatis整合Spring编码

创建spring包,编写spring-Dao.xml文件Spring-Dao.xml<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="http://www.springframework.org/schema/beans"  &nbs...
代码星球 ·2020-08-02

MyBatis动态代理查询出错

 org.apache.ibatis.exceptions.PersistenceException: ### Error querying database.  Cause: org.apache.ibatis.reflection.Re...

emulate pressing a keyboard key

   Iwantedtowriteac++codetoemulatepressingakeyboardkey"A"://Setupagenerickeyboardevent.ip.type=INPUT_KEYBOARD;ip.ki.wScan=0;//hardwarescancodefor...
代码星球 ·2020-08-01

Mybatis插入数据null的问题

传入一个数据库允许为null的paramterType对象,Mybatis报错插入不能为空,此时不仅需要配置javaType,还有为其指定jdbcType column=#{value,jdbcType=XXX}, javaType与jdbcType的对照表JDBCTypeJavaTypeCHARS...

mybatis 对oracle 数据库用foreach实现 批量插入

<insertid="insertList">  insertintotableName(column1,column2,column3)  selectt.*from(    <foreachcollection="list"item="obj"index="index"sperator="unio...

mybatis中使用selectKey,返回结果一直是1

转:https://www.cnblogs.com/caizhen/p/9186608.html mybatis中使用selectKey,返回结果一直是1,结合这个问题,笔记一下selectKey标签以及问题的原因先说需求,向数据库插入一条记录,表的id是自增的,插入以后返回插入记录的id下面是xml文件中的...

mybatis基础

我认为mybatis框架的作用是对jdbc代码进行了封装,让代码更简化,减少代码的冗余度。一、首先建立数据库表,创建项目引入jar包数据库表格如下,偷了个懒没有写sql脚本,而是直接用navicat软件建表,id要设置为主键并且设置自动递增 我这里导入了目前最新的mybatis的jar包,mysql的jar包...
代码星球 ·2020-07-31

mybatis入门

IDEA工具下的mybatis快速入门1、添加依赖(在pox.xml文件下添加)<properties>  <maven.coppiler.source>1.9</maven.coppiler.source>  <maven.coppiler.target>1.9<...
代码星球 ·2020-07-29

【MyBatis源码解析】MyBatis一二级缓存

MyBatis缓存我们知道,频繁的数据库操作是非常耗费性能的(主要是因为对于DB而言,数据是持久化在磁盘中的,因此查询操作需要通过IO,IO操作速度相比内存操作速度慢了好几个量级),尤其是对于一些相同的查询语句,完全可以把查询结果存储起来,下次查询同样的内容的时候直接从内存中获取数据即可,这样在某些场景下可以大大提升查...
首页上一页...3132333435...下一页尾页