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

com.fly.jdbc.mapping.AtFly Maven / Gradle / Ivy

package com.fly.jdbc.mapping;

import java.lang.annotation.*;

/**
 * Fly的ORM注解,标注实体类与数据表的关系
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.FIELD,ElementType.TYPE})
public @interface AtFly {

	/* * * * * * * * * * * * * 映射相关 * * * * * * * * * * * * * * * * * * * * */
	/**
	 * Fly处理字段的总开关,标注此属性是否接受映射,false代表赋值时直接忽略此字段
	 * @return
	 */
	public boolean orm() default true;
	

	/**
	 * 
	 *  标注此字段在被set时的方式,默认直接赋值
	 * 
set=setId;代表调用this.setId(value)函数赋值 * @return */ public String set()default ""; /* * * * * * * * * * * * * 与表的关系 * * * * * * * * * * * * * * * * * * * * */ // /** // * 标注此类哪个字段是主键,默认id // */ // public String pk()default "id"; // // /** // * 标注此类所对应的表名,默认与类同名 // */ // public String table()default ""; /** * 标注此属性在数据库中所对应的表列名,默认与属性同名 * @return */ public String column()default ""; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy