
com.github.drinkjava2.jdialects.annotation.jdia.SingleFKey Maven / Gradle / Ivy
/*
* License: GNU Lesser General Public License (LGPL), version 2.1 or later. See
* the lgpl.txt file in the root directory or
* .
*/
package com.github.drinkjava2.jdialects.annotation.jdia;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
import static java.lang.annotation.ElementType.FIELD;
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
/**
* A shortcut annotation of FKey, only for one column
*/
@Target(FIELD)
@Retention(RUNTIME)
public @interface SingleFKey {
/**
* (Optional) The name of the foreign key.
*/
String name() default "";
/**
* Referenced table name and columns, first is table name, followed by column
* names, like "table1, col1, col2..."
*/
String[] refs() default {};
/**
* if ddl set to false, will not output DDL when call TableModelUtils's
* entity2Model() and oneEntity2Model methods
*/
boolean ddl() default true;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy