摘要: ###1、触发器默认不允许操作当前表 如果有需求,则需要开启自治事务: PRAGMA AUTONOMOUS_TRANSACTION; 并手动提交开启自治事务之后的修改: COMMIT; ###2、查询当前表的数据 :NEW是获取修改后的行数据,:OLD是获取修改前的行数据。如果用sql查询,则查询出 阅读全文
posted @ 2021-06-30 16:00 会翻滚的咸鱼 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 由一次打包部署失败引发的深入探索┑( ̄▽  ̄)┍ 一、Maven配置 1、概览 2、基本配置 groupId+artifactId+version:组成项目的唯一定位,当groupId和version是从父级继承时,则不必显式定义他们; packaging:定义打包方式,当前主要的打包方式有pom、 阅读全文
posted @ 2019-12-12 17:44 会翻滚的咸鱼 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 1、当入参为多个的时候: 必须使用@Param,因为MyBatis是使用反射机制,它需要确定入参对应sql中的哪个值; 2、当入参为一个的时候: 如果不是JavaBean,可以不使用@Param; 如果是JavaBean,因为MyBatis是通过反射来直接获取对象的属性,在xml中不能使用 #{对象 阅读全文
posted @ 2017-09-12 10:29 会翻滚的咸鱼 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 前言 前面说到过项目使用到了Quartz,当项目部署到多节点后,同样的调度任务会被重复执行,这时候就需要用到集群了。 集群配置 quartz.properties mysql数据库脚本 原理 Quartz实现集群的原理就是将各个任务持久化到数据库,每个节点根据数据库的记录来判断是否需要执行调度任务。 阅读全文
posted @ 2017-08-31 16:02 会翻滚的咸鱼 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 前言 最近项目中有使用到Quartz,得空便总结总结,顺便记录一下这种设计模式,毕竟“好记性不如烂笔头”。 搭建 pom文件: quartz.properties配置: 简单的示例 EnumCheckJobType,任务类型 SchedulerTask,任务的接口 OneScheduler,一个具体 阅读全文
posted @ 2017-08-31 14:45 会翻滚的咸鱼 阅读(859) 评论(1) 推荐(2) 编辑