
mybatis
文章平均质量分 71
海蓝树
做个有思想的“猿”
展开
-
springboot线程池的配置使用[通俗易懂]
但是java中配置和使用线程池有点繁琐,而在springboot中,线程池的配置简直就是轻而易举。springboot中主要使用配置类来配置线程池 @Async注解可以使用配置好的线程池 其他的配置例如yml或者properties文件,按照springboot的正常配置就行,没什么特殊的。设置加入到线程池的方法不应该有返回值,虽然定义为有返回值程序执行无错误,但是定义为线程的方法,上级调用者无需等待处理结果,如果调用者强行等待返回结果,此异步设置将会没有意义,系统仍然会按照同步的逻辑处理。转载 2024-07-28 10:07:36 · 239 阅读 · 0 评论 -
基于mybatis-plus的多表联查,时间查询,分页查询
时间查询,按照时间来查询某个时间段的数据,这个可以仿照上面的多表查询去写,也可以使用条件构造器构造条件去查询,如果对条件的优先级有要求,可以使用lambda表达式,其优先级更高。不同的操作有着不同的构造器,其实就是构造出sql,再通过框架去执行,其他操作可以查看官方文档,或者看些项目的案例。之后配合select注解,将sql写好,注入之后就能调用接口中自定义的查询方法,从而实现多表查询。配合前端的分页插件使用,将每页显示的固定数量,数据,页数返回。按照格式意思一下,接收查询的数据,转载 2024-07-28 16:53:23 · 148 阅读 · 0 评论 -
MybatisPlus+Oracle +时间范围查询+ROWNUM查询
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。原文链接:https://blog.youkuaiyun.com/weixin_44885096/article/details/139239212。QueryWrapper条件构造器。使用oracle,查询10条数据。转载 2024-07-28 16:57:04 · 421 阅读 · 0 评论 -
Spring+MyBatis实现数据库读写分离方案
推荐第四种方案1通过MyBatis配置文件创建读写分离两个DataSource,每个SqlSessionFactoryBean对象的mapperLocations属性制定两个读写数据源的配置文件。将所有读的操作配置在读文件中,所有写的操作配置在写文件中。优点:实现简单缺点:维护麻烦,需要对原有的xml文件进行重新修改,不支持多读,不易扩展实现方式bean i转载 2016-12-27 11:16:26 · 3177 阅读 · 0 评论 -
redis与Mybatis的无缝整合让MyBatis透明的管理缓存
在上一篇文中的Cahe类存在各种问题如:一直使用同一个连接,每次都创建新的Cache,项目中老是爆出connection timeout 的异常,存储的key过长等等一系列的问题,解决问题最好的办法就是看源码和看官方的文档说明,jedis的文档还是够用的,接下来把cache也改造以下附上代码。Java代码 package cn.seafood.cache;转载 2016-12-27 14:14:58 · 1044 阅读 · 0 评论 -
Redis之实战篇(与Mybatis整合)
1,准备好ssm工程,如果有不会的,可以参考springmvc+mybatis整合2,准备好Redis服务器3,构建 pom.xml 文件,这个pom文件和之前ssm的基本一样,只是添加了redis的支持12345678910111213转载 2016-12-27 14:09:29 · 7351 阅读 · 2 评论 -
MyBatis Generator 详解
MyBatis Generator中文文档MyBatis Generator中文文档地址:http://mbg.cndocs.tk/该中文文档由于尽可能和原文内容一致,所以有些地方如果不熟悉,看中文版的文档的也会有一定的障碍,所以本章根据该中文文档以及实际应用,使用通俗的语言来讲解详细的配置。本文中所有节点的链接都是对应的中文文档地址,可以点击查看详细信息。转载 2016-12-02 13:31:07 · 688 阅读 · 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 · 2826 阅读 · 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 · 361 阅读 · 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 · 421 阅读 · 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 · 1476 阅读 · 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 · 944 阅读 · 0 评论 -
Mybatis 示例之 foreach
foreach是用来对3种类型的对象进行循环操作的,关于foreach的基础知识请看:Mybatis 示例之 foreach (上)注:Map类型没有默认的map,所以不能直接写collection="map",如果这么写,需要保证传入的Map参数有@Param("map")注解。有关参数的更详细内容,建议看:深入了解MyBatis参数这节讲的是fo转载 2016-12-11 09:18:30 · 443 阅读 · 0 评论 -
Mybatis中如何获取SqlSession
每个基于 MyBatis 的应用都是以一个 SqlSessionFactory 的实例为中心的。SqlSessionFactory 的实例可以通过 SqlSessionFactoryBuilder 获得。而 SqlSessionFactoryBuilder 则可以从 XML 配置文件或一个预先定制的 Configuration 的实例构建出 SqlSessionFactory 的实例。1.使用转载 2016-12-02 14:27:18 · 3108 阅读 · 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 · 3669 阅读 · 1 评论 -
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 · 4019 阅读 · 0 评论 -
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 · 1950 阅读 · 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 · 5913 阅读 · 1 评论 -
MyBatis Generator产生的Example类
Example类用于构造复杂的筛选条件。基本概念CriterionCriterion是最基本,最底层的Where条件,用于字段级的筛选,feild用于指代字段名字,列举如下:只有一个条件,不需要其他参考值feild IS NOLLfeild IS NOT NULL与一个参考值进行算数运算feild > valuefeild >= valu转载 2016-12-17 21:10:58 · 2855 阅读 · 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 · 2766 阅读 · 0 评论 -
Mybatis ResultMap Collection 复合主键
Mybatis ResultMap Collection 复合主键转载 2016-11-30 11:56:05 · 13033 阅读 · 0 评论