MyBatis正在爬的坑】的更多相关文章

换了份工作,开始接触Mybatis,开一篇文章记录一下自己遇到的坑 2018-06-20 今天遇到了一个问题,编好的sql语句在数据库可以执行但是写到程序里边就GG,什么问题呢?一直纠结在程序哪里写错了,找的快要死了!!! select t.* from table_B where t.usr_id in (#{userIds}) sql语句就是如上这句话,参数是经过处理的原参数为(XXX,YYY,OOO)类似模式,处理之后('XXX','YYY','OOO') 报错为什么呢?想通了很简单,想不…
legend2---lamp.sh一键安装lamp环境需要爬的坑 一.总结 一句话总结: 1.要记得更改项目权限:chown -R apache:apache /data/www/default/网站域名/ 2.mysql中root@localhost和root@127.0.0.1不是同一个用户 3.遇到bug不用急,用脑子好好分析,很容易解决的 1.lamp.sh一键安装好lamp环境之后,从git中git clone把项目拖下来后,配置好apache,出现Forbidden:You don'…
1.mapper.xml可以直接 使用map集合, parameterType="java.util.Map" resultType="java.util.Map" 2.mapper.xml的注释必须是 <!--  -->   其他注释将无法识别,sql操作就会发生错误 3. mybatis 映射文件中,if标签判断字符串相等 正确方式: 1. <if test="sex=='Y'.toString()"> and 1=1…
Mybatis的CRUD小Demo 为方便查看每次的增删改结果,封装了查询,用来显示数据库的记录: public static void showInfo(){ SqlSession session = getSqlSesion(); String sql = "me.gacl.mapping.userMapper.getUsers"; List<Map<String,String>> users = session.selectList(sql); for(M…
MyBatis 一级缓存(MyBaits 称其为 Local Cache)无法关闭,但是有两种级别可选: package org.apache.ibatis.session; /** * @author Eduardo Macarron */ public enum LocalCacheScope { SESSION, //session 级别的缓存 STATEMENT //statement 级别的缓存 } 1)session 级别的缓存 在同一个 sqlSession 内,对同样的查询将不再…
总所周知,localdatetime是jdk8 推出的关于日期计算非常方便地一个类,一旦开始用上就欲罢不能.但是在使用的时候,坑还是蛮多的. 一.mybatis与LocalDatetime 如果直接将实体里面所有的Date类型换成LocalDatetime之后,运行程序是会报异常的.此时,可以加入以下依赖: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-typehandlers…
开园这么多年了也没写几篇文章,现在想想光看别人的也不行啊,咱也自己写写,就写这天我我在做spring mvc与mybatis的集成时遇到的问题 1 spring与mybatis的集成 这个相信大家都弄过吧,不过我还是要说说.首先咱们得先把项目大体的架子搭起来,本人用的IDEA,废话不多说来上图 这是我的spring和mybatis的项目的结构,这我相信大家都能看明白,不用我多说什么.其实最主要的还是applicationContext.xml文件 <?xml version="1.0&qu…
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"> <select id…
1.接口类(指*Mapper.java)在spring中注册的问题 当控制台打印如下信息: A component required a bean named '*Mapper' that could not be found. 意思是spring找不到这个bean,也就是说这个类没有在spring中注册.亲测可用的解决办法有两个: (1)给接口类加上@Mapper注解 加@Repository或者@Component都不管用,必须得@Mapper注解才行. (2)在启动类上加@MapperSc…
where语句中我们经常会做一些字符串的判断,当传入的字符串参数为纯数字时,在mybatis的条件语句test里匹配全数字字符串需要注意会有如下现象: 所以里面的字符串需要加单引号,mybatis是匹配不到的.…