博客专栏推荐
-
1171477次
-
119847次
-
55492次
-
28318次
本月博客排行
-
第1名
aabbbaby -
第2名
osseztec -
第3名
duanfei - wallimn
- 大家都说我很棒
- zh_harry
- kaizi1992
- 小taomi_77
- liyihz2008
- wangchen.ily
- zysnba
- w6889037
- andinker
- zhangdaiscott
- arpenker
- greatwqs
- daizj
- avi
- sun80264629
- bernoulli
- maxer025
- zhenggm
- franciswmf
- benladeng5225
- xiangjie88
- bnmnba
- liuxingguome
- zhangcaiyanbeyond
- sichunli_030
- bigseven
- oywl2008
年度博客排行
-
第1名
liyihz2008 -
第2名
aabbbaby -
第3名
zhoumeng87 - qingyu11068
- osseztec
- wy_19921005
- arpenker
- fantaxy025025
- sichunli_030
- m17192147867
- m17165851127
- avi
- 小taomi_77
- 大家都说我很棒
- m17056762031
- m17030611985
- m17160207947
- 小抽又回来了
- zhangdaiscott
- yinjl
- johnsmith9th
- m15143285903
- wangchen.ily
- xiangjie88
- javashop
- nannan408
- gaozzsoft
- huangyongxing310
- passion99
- 最完美it工作室
- zysnba
- daizj
- hellohank
- caojinxi
- mapboo
- wooce
- zh_harry
- freeteam
- liuxingguome
- lobin
- chktsang
- lyongq04
- anlinko
- mukeliang728
- wangiyeng
- benladeng5225
- lvjun106
- bosschen
- ganxueyun
- hlsps
最新文章列表
今天,用sts4.11.1(springboot tools suite 4)开发了一个基于springboot的测试工程,项目使用了mysql, mybatis,maven技术。首先看工程目录结构,(不能上传图片),直接上代码吧
要新建一个工程,数据库是基础, 使用mysql数据库,在mysql库上建表做数据处理,数据库建库脚本:
drop table emp_info;
creat ...
错误描述:
caused by: org.apache.ibatis.binding.bindingexception: parameter '__frch_item_0' not found. available parameters are [param, param_key_page, param1, param2]
解决:
ibatismybatis
有168人浏览
2021-06-15 21:54
问题一:nested exception is org.apache.ibatis.type.typeexception: could not set parameters for mapping: java.sql.sqlexception: 无效的列类型: 1111
错误原因mybatis插入对象时,若部分属性为空值
解决办法:sql每个值中加入jdbctype即可
...
有161人浏览
2020-08-17 16:51
mybatis自带的缓存有一级缓存和二级缓存
一级缓存
mybatis的一级缓存是指session缓存。一级缓存的作用域默认是一个sqlsession。mybatis默认开启一级缓存。
也就是在同一个sqlsession中,执行相同的查询sql,第一次会去数据库进行查询,并写到缓存中;
第二次以后是直接去缓存中取。
当执行sql查询中间发生了增删改的操作,mybatis会把sqlsession的缓 ...
有174人浏览
2020-04-26 16:54
调试 paramnameresolver.
final annotation[][] paramannotations = method.getparameterannotations();
二维数组,第一维是参数长度,第二维是注解个数.
1.看参数上是否有 @param 注解,有就读取该注解中的值.
2.如果第1步不成立,则看能否获取实际参数名.
3.如果还不行,则是第几个参数(排除特殊参数 ...
有476人浏览
2020-04-23 01:01
cache 类主要提供 put/get/remove 方法.
public interface cache {
/**
* cache 的 id.
*/
string getid();
/**
* @param key can be any object but usually it is a {@link cachekey}
* @param value t ...
有342人浏览
2020-03-19 17:54
classloaderwrapper 类是对 classloader 的包装. 怎么理解了?看下这个方法就知道了.
classloader[] getclassloaders(classloader classloader) {
return new classloader[]{
classloader,
defaultclassloader,
...
有322人浏览
2020-03-15 17:00
上面写的很清楚,transaction 是对 database connection 的封装,处理 connection 的生命周期.
创建、准备、提交、回滚和关闭.
public interface transaction {
/**
* retrieve inner database connection.
* @return database connection
* ...
有378人浏览
2020-03-14 13:16
说明:本篇文章中有部分内容参考自下面相关链接上的内容,小伙伴可自行参考.本文在其基础上进行整理并扩充部分内容.
我们从最开始的 jdbc 开始说起.
public class jdbcutil {
// 单机 mysql 支持的最大连接数是 16384
private static final string driver_class = "com.mysql.jdbc ...
有434人浏览
2020-03-08 11:43
1. mapper 代理层执行
mapper 代理上执行方法调用时,调用被委派给 mapperproxy 来处理。
public class mapperproxy implements invocationhandler, serializable {
...
有472人浏览
2019-10-27 11:15
本文主要关注与 springboot 集成时的初始化过程。
1. 核心组件
configuration:mybatis所有的配置信息都保存在configuration对象之中,配置文件中的大部分配 ...
有346人浏览
2019-10-27 11:14
mybatis中进行三目判断,不同sql结果累加union(尤其对于多种等效权限,资源的准备)
select p.*,
if(s.`id` is null, false, true) as 'isstar',
u.`id` ...
有963人浏览
2019-10-21 13:49
mybatis代码生成 1,pom配置插件,2,配置生成文件
插件中关联配置生成文件
idea配置了插件之后会出现在右侧plung,直接点击使用
有208人浏览
2019-10-16 20:42
环境:jdk8 springmvc spring5 mybatis3.5.1 jsp bootstrap3
实现效果:
代码实现:
服务端:
封装分页工具类:page.java
import java.util.list;
/**
* 分页工具类
* @author xiao沄莲
*/
public class page
有554人浏览
2019-09-26 23:47
description:
an attempt was made to call a method that does not exist. the attempt was made from the following location:
com.baomidou.mybatisplus.core.mybatismapperannotationbuilder.getla ...
有389人浏览
2019-09-23 11:49
eclipse配置mybatis代码自动化功能
1.安装插件
eclipse中,help->eclipse marketplace,搜索mybatis,
安装一个扎红头绳小鸟的插件。
2.创建自动化配置文件generatorconfig.xml
新建向导可找到模板,mybatis->mybatis generator configuration file,可得到一个带有主要配置不需求的模板,再根据自己的情况进行修改。如: ...
现在大多项目都是使用mybatis了,但也有些公司使用hibernate。使用mybatis最大的特性就是sql需要自己写,而写sql就需要传递多个参数。面对各种复杂的业务场景,传递参数也是一种学问。
下面给大家总结了以下几种多参数传递的方法。
方法1:顺序传参法
动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis
会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。
${} 占位字段不加引号,引起sql注入 占位条件值会加引号
在下面的语句中,如果 username 的值为 zhangsan,则两 ...
有351人浏览
2019-06-20 11:30
1、mapper接口通过@autowired注解在service实现类中注入时,在idea中会有红色的下划线显示,解决方法是在mapper接口的上方添加@component注解即可
有708人浏览
2019-06-01 18:13
« 上一页 1 …