package message.datasource.convert; import message.base.convert.ConvertGetter; /** * 类型转换. * * @author sunhao(sunhao.java@gmail.com) * @version V1.0 * @createTime 2014-12-15 21:29 */ public interface Convert<T extends ConvertGetter> { /** * 根据pojo中的属性值获取在数据库中的值 * * @param t * @return */ public String getDbValue(T t); /** * 根据pojo中的属性值获取在数据库中的值[为空的情况] * * @param t * @return */ public String getDbNullValue(T t); /** * 根据在数据库中的值包装pojo中的属性值 * * @param value * @return */ public T getPoJoValue(String value); /** * 根据在数据库中的值包装pojo中的属性值[为空的情况] * * @param value * @return */ public T getPoJoNullValue(String value); }