博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stringRedisTemplate设置过期时间与Springboot2.X mybatis 批量更新删除插入查询
阅读量:3764 次
发布时间:2019-05-22

本文共 1765 字,大约阅读时间需要 5 分钟。

stringRedisTemplate.opsForValue().set("test", "100",60*10,TimeUnit.SECONDS);//向redis里存入数据和设置缓存时间  stringRedisTemplate.boundValueOps("test").increment(-1);//val做-1操作  stringRedisTemplate.opsForValue().get("test")//根据key获取缓存中的val  stringRedisTemplate.boundValueOps("test").increment(1);//val +1  stringRedisTemplate.getExpire("test")//根据key获取过期时间  stringRedisTemplate.getExpire("test",TimeUnit.SECONDS)//根据key获取过期时间并换算成指定单位  stringRedisTemplate.delete("test");//根据key删除缓存  stringRedisTemplate.hasKey("546545");//检查key是否存在,返回boolean值  stringRedisTemplate.opsForSet().add("123", "1","2","3");//向指定key中存放set集合  stringRedisTemplate.expire("123",1000 , TimeUnit.MILLISECONDS);//设置过期时间  stringRedisTemplate.opsForSet().isMember("123", "1")//根据key查看集合中是否存在指定数据  stringRedisTemplate.opsForSet().members("123");//根据key获取set集合  验证有效时间Long expire = redisTemplate.boundHashOps("123").getExpire();System.out.println("redis有效时间:"+expire+"S");

批量插入

/**     * 批量新增     */    @Insert({            ""    })    int sessionIdInsert(List
sessionEvent);

批量更新

/**     * 批量新增     */    @Update({            ""    })    int sessionIdUpdate(List
sessionEvent);

批量删除

/**     * 批量删除     * @param sessionId     * @return     */    @Delete({            ""    })    int sessionIdDelete(List
sessionId);

批量查询

/**     * 批量查询     * @param sessionId     */    @Select({            ""    })    public List
sessionIdSelect(List
sessionId);

如果控制台报错:

mybatis做批量更新的时候控制台报错updateBatch-Inline
需要在url上添加

allowMultiQueries=true

例如

jdbc:mysql://127.0.0.1:3306/session_event?useUnicode=true&characterEncoding=UTF-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC&useSSL=false&autoReconnect=true&allowMultiQueries=true

转载地址:http://loipn.baihongyu.com/

你可能感兴趣的文章
springBoot基础(一)
查看>>
springBoot基础(二)
查看>>
在springBoot中使用Mapper类问题
查看>>
filebeat___log -input
查看>>
GitHub使用
查看>>
关于学习Java的一点点心得。附Dos命令的基操
查看>>
SpringCloud详细教程3-Eureka服务注册中心
查看>>
SpringMVC中常用的几个注解@RequestBody
查看>>
SpringCloud详细教程6-Zookeeper
查看>>
Freemarker使用mht制作导出word模板
查看>>
Freemarker使用xml写word模板-遇到的坑
查看>>
PyQt5基础用法ui转py后需要修改的地方
查看>>
Scanner类
查看>>
基本类型包装类
查看>>
System类常用方法
查看>>
Runtime类、Math类和Random类的常用方法
查看>>
数据处理类常用方法
查看>>
Collections和Character类 常用静态方法
查看>>
HTML之Javascript——BOM浏览器对象模型
查看>>
JAVA基础中的基础
查看>>