码迷,mamicode.com
首页 > 其他好文 > 详细

mybatis 用到枚举值的解决方式 之一。

时间:2015-04-07 17:36:46      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:mybatis   enum   

一种是写转换器,那样太麻烦,而且转不了json


下面这种方式虽然乱了点,但挺实用的!

这里要copy 所以有两个


entity:

<pre name="code" class="java">private String markeSite;


<span>	</span>private MarkeSiteEnum markeSiteEnum;


public void setMarkeSite(String markeSite) {
		System.out.println("FJ GO BBB :" + markeSite);
		if (MarkeSiteEnum.get(markeSite) != null) {
			this.markeSiteEnum = MarkeSiteEnum.get(markeSite);
			this.markeSite = MarkeSiteEnum.get(markeSite).getName();
		}

	}

	public String getMarkeSite() {
		return markeSite;
	}

	public MarkeSiteEnum getMarkeSiteEnum() {
		return markeSiteEnum;
	}

	public void setMarkeSiteEnum(MarkeSiteEnum markeSiteEnum) {
		this.markeSiteEnum = markeSiteEnum;

	}



bean:


<span style="white-space:pre">	</span>private String markeSite;


<span style="white-space:pre">	</span>private MarkeSiteEnum markeSiteEnum;
public void setMarkeSite(String markeSite) {
		if (MarkeSiteEnum.get(markeSite) != null) {
			this.markeSiteEnum = MarkeSiteEnum.get(markeSite);
			this.markeSite = MarkeSiteEnum.get(markeSite).getName();
		}else{
			this.markeSite =markeSite;
		}

	}

	public String getMarkeSite() {
		return markeSite;
	}
	
	public String getParentMarkeSite() {
		String pName="";
		if(this.markeSiteEnum!=null&&!"".equals(this.markeSiteEnum.getCode())){
			String pCode=this.markeSiteEnum.getCode().split("_")[0];
			pName=InteractTypeEnum.get(pCode).getName();
		}
		return pName;
	}

	public MarkeSiteEnum getMarkeSiteEnum() {
		return markeSiteEnum;
	}

	public void setMarkeSiteEnum(MarkeSiteEnum markeSiteEnum) {
		this.markeSiteEnum = markeSiteEnum;

	}



mybatis 用到枚举值的解决方式 之一。

标签:mybatis   enum   

原文地址:http://blog.csdn.net/liangrui1988/article/details/44922821

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