mybatis refactor with product.