package jef.database.annotation; import static java.lang.annotation.ElementType.FIELD; import static java.lang.annotation.RetentionPolicy.RUNTIME; import java.lang.annotation.Retention; import java.lang.annotation.Target; import jef.database.dialect.type.ColumnMapping; /** * 扩展数据类型的注解,可用于支持新的数据映射方式 * * @author jiyi * */ @Target({ FIELD }) @Retention(RUNTIME) public @interface Type { /** * 自定义的java和数据库类型映射实现 * @return */ Class<? extends ColumnMapping> value(); /** * Any configuration parameters for the named type. */ Parameter[] parameters() default {}; }