All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.github.dreamroute.sqlprinter.starter.anno.ValueConverter Maven / Gradle / Ivy

package com.github.dreamroute.sqlprinter.starter.anno;

/**
 * 类型转换器
 *
 * @author w.dehai.2021/9/7.15:27
 */
public interface ValueConverter {

    /**
     * 将参数类型的值转成你希望在sql中显示的值,比如value是Date类型,而在sql中希望展示成yyyy-MM-dd HH:mm:ss类型,就在convert方法中实现此逻辑,大概是这样:
     * 
     * public class DateConverter implements ValueConverter {
     *     @Override
     *     public Object convert(Object value) {
     *         if (value instanceof Date) {
     *             value = DateUtil.format((Date) value, "yyyy-MM-dd HH:mm:sss.SSS");
     *         }
     *         return value;
     *     }
     * }
     * 
* * @param value 参数值 * @return 返回显示值 */ Object convert(Object value); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy