package org.yy.mongodb.orm.engine.type; import java.math.BigDecimal; /** * BigDecimal implementation of TypeHandler * @author yy */ public class BigDecimalTypeHandler implements TypeHandler<BigDecimal> { @Override public Object getParameter(String name, BigDecimal instance) { return instance.longValue(); } @Override public BigDecimal getResult(String name, Object instance, Object value) { if (value instanceof BigDecimal) { return (BigDecimal) value; } return new BigDecimal(value.toString()); } }