package dbcache.model;

import java.io.Serializable;

/**
 * 索引值对象
 * @author Jake
 * @date 2014年8月25日上午1:07:14
 */
public class IndexValue<PK extends Comparable<PK> & Serializable> extends IndexKey {

	/**
	 * 索引值对应的实体Id
	 */
	private final PK id;

	/**
	 * 构造方法
	 * @param id 实体Id
	 * @param indexKey 索引键
	 */
	public IndexValue(String name, Object value, PK id) {
		super(name, value);
		this.id = id;
	}

	/**
	 * 获取实例
	 * @param id 实体Id
	 * @param indexKey 索引键
	 * @return
	 */
	public static <PK extends Comparable<PK> & Serializable> IndexValue<PK> valueOf(String name, Object value, PK id) {
		return new IndexValue<PK>(name, value, id);
	}

	public PK getId() {
		return id;
	}


}

@@ -278,39 +278,40 @@
 %E9%80%A0%E6%96%B9%E6%B3%95%0D%0A%09 * @param 
-id %E5%AE%9E%E4%BD%93Id
+name %E7%B4%A2%E5%BC%95%E5%90%8D
 %0D%0A%09 * @param ind
@@ -303,36 +303,53 @@
 %0A%09 * @param 
-indexKey %E7%B4%A2%E5%BC%95%E9%94%AE
+value %E7%B4%A2%E5%BC%95%E5%80%BC%0D%0A%09 * @param id %E5%AE%9E%E4%BD%93Id
 %0D%0A%09 */%0D%0A%09pub
@@ -469,31 +469,32 @@
 %0A%09 * @param 
-id %E5%AE%9E%E4%BD%93Id
+name %E7%B4%A2%E5%BC%95%E5%90%8D
 %0D%0A%09 * @param
@@ -498,20 +498,37 @@
 ram 
-indexKey %E7%B4%A2%E5%BC%95%E9%94%AE
+value %E7%B4%A2%E5%BC%95%E5%80%BC%0D%0A%09 * @param id %E5%AE%9E%E4%BD%93Id
 %0D%0A%09 

添加自动转换json的支持2