![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
海蓝树
做个有思想的“猿”
展开
-
Mybatis ResultMap Collection 复合主键
Mybatis ResultMap Collection 复合主键转载 2016-11-30 11:56:05 · 12962 阅读 · 0 评论 -
深入了解MyBatis参数
相信很多人可能都遇到过下面这些异常:"Parameter 'xxx' not found. Available parameters are [...]""Could not get property 'xxx' from xxxClass. Cause:"The expression 'xxx' evaluated to a null value.""Erro转载 2017-06-09 14:02:06 · 329 阅读 · 0 评论 -
activiti pom
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 maven_web activiti war 0.0.1-SNAPSHOT activiti Maven Webapp http://maven.apa原创 2016-12-13 19:17:00 · 2799 阅读 · 0 评论 -
MyBatis Generator 详解
MyBatis Generator中文文档MyBatis Generator中文文档地址:http://mbg.cndocs.tk/该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。本文中所有节点的链接都是对应的中文文档地址,可以点击查看详细信息。转载 2016-12-02 13:31:07 · 642 阅读 · 0 评论 -
Redis之实战篇(与Mybatis整合)
1,准备好ssm工程,如果有不会的,可以参考springmvc+mybatis整合2,准备好Redis服务器3,构建 pom.xml 文件,这个pom文件和之前ssm的基本一样,只是添加了redis的支持12345678910111213转载 2016-12-27 14:09:29 · 7303 阅读 · 2 评论 -
redis与Mybatis的无缝整合让MyBatis透明的管理缓存
在上一篇文中的Cahe类存在各种问题如:一直使用同一个连接,每次都创建新的Cache,项目中老是爆出connection timeout 的异常,存储的key过长等等一系列的问题,解决问题最好的办法就是看源码和看官方的文档说明,jedis的文档还是够用的,接下来把cache也改造以下附上代码。Java代码 package cn.seafood.cache;转载 2016-12-27 14:14:58 · 1014 阅读 · 0 评论 -
Spring+MyBatis实现数据库读写分离方案
推荐第四种方案1通过MyBatis配置文件创建读写分离两个DataSource,每个SqlSessionFactoryBean对象的mapperLocations属性制定两个读写数据源的配置文件。将所有读的操作配置在读文件中,所有写的操作配置在写文件中。优点:实现简单缺点:维护麻烦,需要对原有的xml文件进行重新修改,不支持多读,不易扩展实现方式bean i转载 2016-12-27 11:16:26 · 3127 阅读 · 0 评论 -
Spring+Mybatis 多数据源配置
项目目录结构如下: spring配置文件Xml代码 xml version="1.0" encoding="UTF-8"?> beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20转载 2016-12-27 11:06:28 · 1449 阅读 · 0 评论 -
Mybatis之-调用存储过程
存储过程:use base_passportgo create proc yhj_test @input_a int, @input_b int, @output_c int outasbegin select * from config.city; set @ou转载 2016-12-22 16:35:00 · 2688 阅读 · 0 评论 -
MyBatis Generator产生的Example类
Example类用于构造复杂的筛选条件。基本概念CriterionCriterion是最基本,最底层的Where条件,用于字段级的筛选,feild用于指代字段名字,列举如下:只有一个条件,不需要其他参考值feild IS NOLLfeild IS NOT NULL与一个参考值进行算数运算feild > valuefeild >= valu转载 2016-12-17 21:10:58 · 2815 阅读 · 0 评论 -
mybatis处理and、or关系的方法
1.( xx and xx) or ( xx and xx) 实例代码:[java] view plain copyBaUserExample baUserExample = new BaUserExample(); Criteria criteria1 = baUserExample.createCriteria();转载 2016-12-17 20:54:49 · 5840 阅读 · 1 评论 -
mybatis中的mapper接口文件以及example类的实例函数以及详解
[java] view plain copy print?##Example example = new ##Example(); example.setOrderByClause("字段名 ASC"); //升序排列,desc为降序排列。 example.setDistinct(false)//去除重复,boolean型,true为选择不重复的记录。转载 2016-12-17 20:25:36 · 1887 阅读 · 0 评论 -
mybatis 动态sql之Map参数
[html] view plain copy Mapper文件: mapper namespace="com.cn.shoje.oa.modules.logistics.dao.PurcDao"> select id="findAll" parameterType="Map" resultType="Purchase">转载 2016-12-09 08:54:29 · 3965 阅读 · 0 评论 -
mybatis查询时间段sql语句
在项目中查询时间段的sql语句(时间类型为datetime或date):if test="pojo.begintime!=null and pojo.begintime!=''"> = DATE_FORMAT(#{pojo.begintime}, '%Y-%m-%d') ]]>if>if test="pojo.endtime!=null and pojo.endtime!=''">转载 2016-12-08 21:24:10 · 3628 阅读 · 1 评论 -
Mybatis中如何获取SqlSession
每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。1.使用转载 2016-12-02 14:27:18 · 2959 阅读 · 0 评论 -
Mybatis 示例之 foreach
foreach是用来对3种类型的对象进行循环操作的,关于foreach的基础知识请看:Mybatis 示例之 foreach (上)注:Map类型没有默认的map,所以不能直接写collection="map",如果这么写,需要保证传入的Map参数有@Param("map")注解。有关参数的更详细内容,建议看:深入了解MyBatis参数这节讲的是fo转载 2016-12-11 09:18:30 · 410 阅读 · 0 评论 -
mybatis 并发问题解决,参考hibernate
银行两操作员同时操作同一账户就是典型的例子。比如A、B操作员同时读取一余额为1000元的账户,A操作员为该账户增加100元,B操作员同时为该账户减去 50元,A先提交,B后提交。 最后实际账户余额为1000-50=950元,但本该为 1000+100-50=1050。这就是典型的并发问题 一个简单的解决办法:更新的时候给版本号字段加上 1,然后 UPDATE 会返回一个更新结果的行数,转载 2016-11-30 19:58:26 · 904 阅读 · 0 评论 -
利用Mybatis Generator自动生成Mybatis的相关代码
本文将简要介绍怎样利用Mybatis Generator自动生成Mybatis的相关代码:一、构建一个环境: 1. 首先创建一个表: Sql代码 CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20), species VARCHAR(20), sex CHAR(1), birth DAT转载 2016-12-03 17:00:27 · 390 阅读 · 0 评论