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

ars.database.repository.Transfer Maven / Gradle / Ivy

package ars.database.repository;

import java.lang.annotation.Target;
import java.lang.annotation.Retention;
import java.lang.annotation.Inherited;
import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.RetentionPolicy;

/**
 * 持久化数据转换注解
 * 
 * @author yongqiangwu
 * 
 */
@Inherited
@Documented
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface Transfer {
	/**
	 * 获取当前对象类型唯一标识
	 * 
	 * @return 当前对象唯一标识
	 */
	public String key();

	/**
	 * 转换目标属性名称
	 * 
	 * @return 目标属性名称
	 */
	public String target();

	/**
	 * 获取转换资源地址(列表地址)
	 * 
	 * @return 资源地址
	 */
	public String resource();

	/**
	 * 是否延迟加载
	 * 
	 * @return true/false
	 */
	public boolean lazy() default true;

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy