关于项目中数据字典的使用(仅供自己记录)

在字典类中:
public enum CategoryCode {
		xx_TYPE("xx类型");// 摄像机类型 1:类型1 2:类型2

		/**
		 * 创建一个新的实例 CategoryCode.
		 * 
		 * @param label
		 */

		private CategoryCode(String label) {
			this.label = label;
		}

		public String label;

		public String getLable() {
			return label;
		}
	}

之后来到controller层:

@RequestMapping(value = "carmarType", method = RequestMethod.GET)
	public void carmarType(HttpServletRequest request,
			HttpServletResponse response, Model model) {
		JsonResult result = new JsonResult();
		DictionaryExample example = new DictionaryExample();
		example.createCriteria().andCategoryCodeEqualTo(
				CategoryCode.CARMAR_TYPE.name());
		List list = dictionaryService.selectByExample(example);
		if (list != null && list.size() > 0) {
			result.setSuccess(true);
			result.setData(list);
		}
		writeJson(response, JSON.toJSON(result));
	}

DictionaryExample是字典的一个实现类的方法,里面包含许多方法这里就不贴代码了。

最后在数据库手动添加一些数据进行测试。











你可能感兴趣的:(mybatis)