13. 整合MyBatis 13.1 步骤 1、导入相关jar包 junit <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency> myba ...
分类:
编程语言 时间:
2020-09-17 21:18:07
阅读次数:
93
1.Error java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessor ...
分类:
其他好文 时间:
2020-09-17 21:02:55
阅读次数:
27
一、Mybatis简介 1、MyBatis;和数据库进行交互;持久化层框架(SQL映射框架) 1、从原始的JDBC dbutils(QueryRunner) JdbcTemplate xxx;这些与数据库进行交互的工作单元称为工具. 工具:一些功能的简单封装. 框架:某个领域的整体解决方案;缓存,考 ...
分类:
其他好文 时间:
2020-09-17 20:52:13
阅读次数:
27
性能分析插件 开发过程中我们会遇到一些运行较慢的SQL,我们需要进行测试,或者使用druid进行操作。 在mybatis-plus中也提供了这样的插件,如果超过就停止运行! 1.导入插件 /** * SQL执行效率插件 */ @Bean @Profile({"dev","test"})//设置dev ...
分类:
其他好文 时间:
2020-09-17 19:52:50
阅读次数:
27
使用mybatis-plus 封装好的Page插件,可以很方便的帮助我们进行查询分页,不用再写过多冗余代码,强烈推荐 以下是本人使用的例子: pom依赖 <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-gen ...
分类:
其他好文 时间:
2020-09-17 19:50:32
阅读次数:
34
###6).多表查询-“一对多”(表设计、实体设计、DAO(mapper)设计) (1)关联关系操作(一对多) ①表设计:以员工和部门表为例 思想: 1个员工对应1个部门,1个部门对应多个员工 添加数据原则:先添加没有外键的数据(部门信息),再添加存在外键的数据(员工信息) 注意:将外键添加在n的一 ...
分类:
其他好文 时间:
2020-09-17 19:00:31
阅读次数:
31
乐观锁 在面试过程中会经常问到乐观锁、悲观锁!常用字段:varsion、new varsion 乐观锁:顾名思义非常乐观,认为总是不会出现问题,无论干什么都不上锁,如果出现问题,更新值在测试! 悲观锁:顾名思义非常悲观,认为总是会出现问题,无论干什么都上锁,再去操作! 乐观锁实现方式: 取出记录时, ...
分类:
其他好文 时间:
2020-09-17 18:31:54
阅读次数:
19
1.修改数据库配置database.properties文件 jdbc.url=jdbc:mysql://localhost:3306/hippo?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull jd ...
分类:
其他好文 时间:
2020-09-17 17:27:26
阅读次数:
27
一级缓存 它指的是mybatis中sqlsession对象的缓存。 当我们执行查询后,查询的结果会同时存到sqlsession为我们提供的一块区域,该区域的结构是个map。 当我们再次查询同样的数据,这样mybatis会去sqlsession中查看是否有,有的话会直接拿出来用。 当sqlsessio ...
分类:
其他好文 时间:
2020-09-17 16:49:28
阅读次数:
26
一、准备 创建一个空的maven项目 导入依赖包: <dependencies> <!--数据库驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1 ...
分类:
其他好文 时间:
2020-09-17 16:32:13
阅读次数:
28