mybatis
文章平均质量分 54
姜小白-
Java开发,项目管理,打杂,啥都做
展开
-
mybatis工程XML配置改注解方式
mybatis工程中配置文件一般有这么几处mybatis-config.xml 配置mybatis数据源、缓存设置、mappers设置等 jdbc.properties 配置jdbc连接信息 log4j.properties 配置日志输出方案 mapper.xml 具体的SQL映射由XML向注解方式改造工程时,主要的改造点有三处mybatis-config.xml mapper...原创 2018-12-29 11:43:06 · 2017 阅读 · 0 评论 -
一个简单的mybatis入门demo
数据库方面直接上建库、建表和插数据sql脚本create database mybatis default character set utf8 collate utf8_general_ci;use mybatis;create table country (id int primary key auto_increment, countryname varchar(25...原创 2018-12-18 20:53:30 · 1280 阅读 · 0 评论 -
@Results与@ResultMap使用
mybatis在使用XML配置时,可以通过<resultMap>标签组定义定义结果映射集,那么到注解时,怎么处理呢使用@Results注解来标注之前的resultMap,使用@ResultMap来标注结果集引用的resultMap例:XML时候 <!-- resultMap 设置返回值的类型和映射关系 --> <resultMap id="user...原创 2018-12-29 17:34:11 · 31879 阅读 · 0 评论 -
Mybatis一级缓存与二级缓存
mybatis的有两种缓存,一级缓存和二级缓存。两个缓存的不同点和相同点总结如下不同点:一级缓存存在于一个SqlSession之内,二级缓存存在于不同的SqlSession之间 一级缓存不需要手动开启,属于默认开启状态;二级缓存需要手动开启相同点:在增删改SQL之后,缓存会自动清空 flushCache="true"的查询语句查询内容不存放进缓存 一级缓存一级缓存是my...原创 2019-01-01 15:31:16 · 3715 阅读 · 0 评论 -
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone
springboot 搭配mysql启动时,报如下错误java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driv...原创 2019-01-06 11:31:05 · 310 阅读 · 0 评论 -
mybatis与ehcache结合
mybatis有自己的一级缓存和二级缓存,而实际项目中通常会用专门的缓存框架来进行缓存管理。EhCache是一个纯粹的Java进程内的缓存框架,缓存数据可以放内存和磁盘,具有快速、精干等特点。这里,我们不谈ehcache的各种特点,通过一个简单demo来演示下mybatis与ehcache集合过程。为了演示方便,沿用Mybatis一级缓存与二级缓存的工程,继续在该工程上进行改造。1、添加e...原创 2019-01-02 19:32:30 · 2446 阅读 · 0 评论 -
mybatis与redis整合
redis与ehcache都是专业的缓存框架,redis与mybatis的整合方式与ehcache类似,不同的是,redis需要先搭建自己的redis服务,用来存放缓存数据。这里主要演示mybatis与redis的整合过程,redis服务的搭建可以参考 Java连接redis简单demo示例,这里使用本地的Windows环境的redis服务,与mybatis进行整合。1、添加redis依赖...原创 2019-01-02 21:01:06 · 8158 阅读 · 2 评论