Mybatis
文章平均质量分 69
Acndy233
努力向Java全栈努力
展开
-
六步SpringBoot整合Mybatis
SpringBoot整合Mybatis文章目录SpringBoot整合Mybatis1 导入依赖2 修改resources中配置文件3 连接数据库创建实体类4 创建mapper文件5 创建xml文件6 创建controller层7 启动SpringBoot项目测试1 导入依赖导入的依赖有:mybatis-spring-boot-starterspring-boot-starter-jdbcspring-boot-starter-webmysql-connector-java具体如下:&原创 2021-11-01 17:57:12 · 177 阅读 · 0 评论 -
MyBatis属性优化
MyBatis配置之属性优化文章目录MyBatis配置之属性优化1 环境配置2 事务管理器3 数据源4 属性5 类型别名6 设置7 插件8 映射器9 SqlSession10 字段名和属性名冲突11.2 LOG4J11.2.1 导包11.2.2 设置11.2.3 配置11.2.4 使用11.2.4.1 导包11.2.4.2 日志对象11.2.4.3 日志级别12 分页12.1 使用Limit分页12.2 XML中设置12.3 测试12.4 分页插件13 使用注解开发14 MyBatis执行流程1 环原创 2021-10-16 16:18:24 · 92 阅读 · 0 评论 -
MyBatis一级缓存和二级缓存
MyBatis缓存**三高:**高并发、高性能、高可用**主从复制:**现在主节点修改数据,然后传递到从节点上修改MyBatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存。缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存:一级缓存和二级缓存为了提高扩展性,MyBatis定义了缓存接口Cache,我们可以通过实现Cache接口来自定义二级缓存一级缓存默认情况下,一级缓存开启(SqlSession级别的缓存,也称为本地缓存)。与数据库同一次会话期间查询到原创 2021-10-13 17:43:54 · 86 阅读 · 0 评论 -
服务器连接mysql数据库,报错message from server: “Host xxx is not allowed to connect to this MySQL server“
操作系统 Windows开发工具:IDEA数据库:MySQL(本地W)使用MyBatis访问数据库的表提示错误信息:message from server: "Host xxx is not allowed to connect to this MySQL server"意思:拒绝主机为xxx访问连接MySQL服务器原因:MySQL为了安全起见,只允许本机访问该数据库解决方法:刷新root权限第一:打开CMD命令控制台输入cmd第二:进入本机安装MySQL的bin目录下输入你自原创 2021-10-12 14:25:38 · 924 阅读 · 0 评论 -
Cannot invoke “org.apache.ibatis.session.SqlSession.close()“ because “sqlSession“ is null
MyBatis遇到的神坑刚才去优化MyBatis的属性配置的时候,使用resultMap,执行测试方法,提示我错误信息可以看到错误信息Cannot invoke "org.apache.ibatis.session.SqlSession.close()" because "sqlSession" is null排雷排了一个多小时,最后终于找到问题的所在了,原来是我DAO层的mapper.xml中,同样的接口方法写了两次,都怪自己粗心大意了,删掉一个就可以了。气哭我了...原创 2021-10-10 22:05:03 · 3149 阅读 · 2 评论 -
MyBatis配置讲解总结
MyBatis配置之属性优化1 环境配置环境配置(environments)可以配置多个环境,但每个 SqlSessionFactory 实例只能选择一种环境。2 事务管理器事务管理器(transactionManager)两种类型的事务管理器(也就是 type="[JDBC|MANAGED]")JDBC – 这个配置直接使用了 JDBC 的提交和回滚设施,它依赖从数据源获得的连接来管理事务作用域。MANAGED – 这个配置几乎没做什么。它从不提交或回滚一个连接,而是让容器来管理事务的整原创 2021-10-09 17:09:53 · 98 阅读 · 0 评论