码迷,mamicode.com
首页 > 系统相关 > 详细

4 ehcache 配置

时间:2019-02-01 11:23:31      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:hash   equals   htm   1.0   new   oid   tor   eve   ref   

  • 拷贝ehcache.xml文件到工程的resources目录下面
<?xml version="1.0" encoding="UTF-8"?>  
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  
    xsi:noNamespaceSchemaLocation="../bin/ehcache.xsd">  
    <defaultCache overflowToDisk="true" eternal="false" maxElementsInMemory="1"/>  
    <diskStore path="E:/cache" />  
</ehcache>  

备注:diskStore 路径需要修改成对应的磁盘位置或目录

技术分享图片

  • 修改mybatis的mapper配置文件
<cache type="org.mybatis.caches.ehcache.EhcacheCache" />

技术分享图片

 

  •  打开log日志信息
<?xml version="1.0" encoding="UTF-8" ?>

<configuration debug="false">

    <appender name="STDOUT"
              class="ch.qos.logback.core.ConsoleAppender">
        <encoder>
            <pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
        </encoder>
    </appender>

    <root level="debug">
        <appender-ref ref="STDOUT"/>
    </root>
    <logger name="org" level="error" /> 
</configuration>

技术分享图片

 

  • 对象序列化
package com.sishuok.architecture1.common.vo;

import com.sishuok.pageutil.Page;

public class BaseModel implements java.io.Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Integer uuid;
	private Page page = new Page();

	public Page getPage() {
		return page;
	}

	public void setPage(Page page) {
		this.page = page;
	}
	
	public Integer getUuid() {
		return uuid;
	}

	public void setUuid(Integer uuid) {
		this.uuid = uuid;
	}
	
	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + ((uuid == null) ? 0 : uuid.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		BaseModel other = (BaseModel) obj;
		if (uuid == null) {
			if (other.uuid != null)
				return false;
		} else if (!uuid.equals(other.uuid))
			return false;
		return true;
	}
}

备注:所有的model都继承了BaseModel,因此只需要BaseModel实现序列化就可以了,参考以上代码

  • 运行服务,查看Eclipse控制台日志信息

4 ehcache 配置

标签:hash   equals   htm   1.0   new   oid   tor   eve   ref   

原文地址:https://www.cnblogs.com/likevin/p/10242389.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!