笔记
zhang菜鸟
大数据领域头部某厂的数据开发砖家
展开
-
MyBatis的执行流程分析
核心流程介绍我们都知道MyBtis是对JDBC的封装,不管怎样,JDBC的那一套还是不会变的,只是做了抽象、封装、归类等;所以我们顺着JDBC的思路来说下MyBatis的执行流程JDBC执行六部走注册驱动获取Connection连接执行预编译执行SQL封装结果集释放资源然后我看这张图来分析下MyBatis的是怎样来封装这个过程的#### MyBatis执行八步走上面中流程就是MyBatis内部核心流程,咱么来一步步解释下1.读取MyBatis的核心配置文件。mybatis-con原创 2020-05-22 23:13:54 · 336 阅读 · 0 评论 -
centos中,配置Mysql环境变量时导致其他命令不可用,报“command not found”解决方法
配置mysql 的环境变量时,使用命令source /etc/profile 后导致 ls、vi、等命令不可用问题是环境变量配置错误导致,主要原因是export PATH=/usr/local/mysql/bin:$PATH代码中 冒号后面的$PATH 忘记添加或者拼写错误,导致生效后大部分命令不可用。解决办法:第1步:修改/etc/profile,发现命令vi不可用 “bash: c...原创 2020-04-10 22:41:43 · 378 阅读 · 0 评论 -
关于 mybatis-plus的数据库表字段的值更新为null
下面展示一些 内联代码片。// A code blockvar foo = 'bar';在实体类的字段上加上这段代码,允许对应的数据库表字段值更新为null@TableField(updateStrategy= FieldStrategy.IGNORED)...原创 2020-04-06 19:32:41 · 855 阅读 · 0 评论 -
Springboot+springsecurity跨域解决
/** * 首先在config包下创建配置文件CorsConfig ,完整代码如下 */@Configurationpublic class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfigurati...原创 2020-03-15 20:01:27 · 3334 阅读 · 0 评论 -
30秒知道JSON中toJSONString、parseObject、parseArray的使用
1、toJSONStringString str = JSON.toJSONString(Entity);2、parseObjectEntity toObj = JSON.parseObject(str, Entity.class);3、parseArrayString arrJson = JSON.toJSONString(entityList); List<Entit...原创 2020-03-07 12:36:34 · 205 阅读 · 0 评论 -
Mysql生成日历表
mysql使用存储过程,创建日历表:准备日历表:CREATE TABLE m_dim_day (ID int(11) NOT NULL AUTO_INCREMENT,DAY_ID varchar(10) DEFAULT NULL,DAY_SHORT_DESC varchar(10) DEFAULT NULL,DAY_LONG_DESC varchar(50) DEFAULT NULL,...原创 2020-02-25 14:05:46 · 1164 阅读 · 0 评论 -
MYSQL:清空表中的数据
方法1:delete from 表名;方法2:truncate table 表名;比 较:效率上truncate比delete快,但truncate删除后不记录mysql日志,不可以恢复数据。原创 2020-02-25 13:24:09 · 432 阅读 · 0 评论 -
主键是integer类型 数据库设置了主键自增,但是还是报错 Could not set property 'id' xxx of 'class argument type mismatch
使用的是Mybatis-plus报错。这个是因为id无法插入,因为虽然数据库中已经设置了 主键 并自增,但是 使用注解的实体,还需要额外的配置才行;解决办法:在主键上面加入下面的注解:@TableId(value = “id”,type= IdType.AUTO)如果把主键的类型由integer改成int类型也可以实现 ,但用integer类型比较多。参考文章:https://blog...原创 2020-02-24 00:47:41 · 604 阅读 · 0 评论 -
vue学习之axios
点击链接跳转原创 2020-02-09 22:36:13 · 61 阅读 · 0 评论 -
SSM框架中Dao层,Mapper层,controller层,service层,model层,entity层介绍
SSM是sping+springMVC+mybatis集成的框架。MVC即model view controller。MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain ...原创 2019-10-30 16:18:00 · 2303 阅读 · 0 评论 -
@TableField(exist=false)注解
@TableField(exist=false)注解加在bean属性上,表示当前属性不是数据库的字段,但在项目中必须使用。原创 2020-02-04 20:27:06 · 1568 阅读 · 0 评论 -
MP实体作为条件构造器构造方法的参数
通过TableFileld,测试中的user接收到的name及其它属性 由“=”转为“like、lt等”。原创 2020-01-28 14:08:39 · 717 阅读 · 0 评论