mybatis
博大的Java世界
主要从事Java开发工作,熟悉web前端技术,如JS,JQUERY,DIV CSS,熟悉数据库如oracle,以及流行的后端开发框架,如spring,springMVC,mybatis,微服务,熟悉tomcat,weblogic服务器部署等。
展开
-
mybatis动态代理剖析
在企业开发中,我们的web项目会根据项目的业务要求及规模进行选择理想的框架进行组合,今天我浅谈一下持久层的一个优秀的框架-mybatis 我们都知道,mybatis是一个很灵活的持久层框架,在开发中我们经常用到动态代理模式进行持久层的处理,那么其原理是什么呢? 1.首先我们搭建好mybatis的运行环境,配置我们的数据源等信息,然后编写我们的实体类,然后编写我们的动态代理接口,原创 2017-08-19 11:43:54 · 262 阅读 · 0 评论 -
mybatis简单查询,resultType及resultMap查询使用
今天偶尔看一下mybatis一些知识,简单理解分享交流记录一下,错误指出还请指正交流。 在mybatis持久层框架其实比hibernate最大的特点是sql我们可以灵活编写,以满足我们业务变化。简单的单表查询很简单这里不在叙说,那么关联查询应该怎么做呢? 下面我们就举一个简单的例子: 平时我们熟悉的user(用户)与orders(订单),如下图: 业务需求,我们想查询订单及用原创 2017-08-28 22:50:20 · 473 阅读 · 0 评论 -
mybatis缓存使用
缓存在我们系统中是一个不可避免的话题技术,缓存究竟给我们带来哪些好处呢?最直观的是我可以通过缓存获取查询数据而不用链接 数据库进行查询,这样减少空间资源占用同时提高我们的效率。那么mybatis框架的一级及二级缓存怎样使用呢? 首先我们要明白好的框架具有灵活性,所以我们使用缓存要知道怎么灵活使用。 1)一级缓存 首先一级缓存是我们小范围的缓存也就是sqlsession级别的缓存,不同sqls原创 2017-08-30 23:54:27 · 319 阅读 · 0 评论 -
mybatis常用经典分页方法
分页方法一: 可以查看如下代码,新建一个数据库分页基础类 [java] view plain copy package com.ssm.utils.pagination.pagebounds; import java.util.List; import org.apache.ibatis.session.SqlSession; import org.a...转载 2018-10-13 09:18:22 · 758 阅读 · 0 评论 -
MySQL执行计划解析
在实际数据库项目开发中,由于我们不知道实际查询时数据库里发生了什么,也不知道数据库是如何扫描表、如何使用索引的,因此,我们能感知到的就只有SQL语句的执行时间。尤其在数据规模比较大的场景下,如何写查询、优化查询、如何使用索引就显得很重要了。 那么,问题来了,在查询前有没有可能估计下查询要扫描多少行、使用哪些索引呢? 答案是肯定的。以MySQL为例,MySQL通过explain命令输出执行计划,...转载 2018-10-18 17:55:34 · 116 阅读 · 0 评论 -
决 template might not exist or might not be accessible by any of the configured Template Resolvers
1.今天搭建了一个springboot 简单project,在访问静态资源文件时,访问时报标题错误,从网上查询一些此问题的解决方案,但是还是没有解决,如下: 2.首先检查了相关pom引用没有问题,看上面是没有找到资源页面或者模板解析问题,网上很多种方法,最多的是配置模板引擎问题如下 启动之后访问问题仍然存在,简单想一下看一下资源名称这些基本写法有没有问题,结果发现跳转时资源文件名称写错...原创 2019-06-30 10:53:24 · 2066 阅读 · 0 评论 -
Spring boot + thymeleaf in IntelliJ: cannot resolve vars
使用IntelliJ 创建html时,在使用thymeleaf 时,在我们html出现错误波浪线,并且访问时解析错误,此时我们可以声明xmlns进行兼容处理,如下: <html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"> 可以参考:https://stackover...原创 2019-06-30 17:23:58 · 3809 阅读 · 0 评论