jpa中注解,比如@Column,有name,unique,nullable等10个方法,但是调用的时候没必要全部写出来,只写一部分@Column(name="xxx"),但是那些默认值是在哪里设置的?
package javax.persistence;
import java.lang.annotation.Annotation;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface Column
{
public abstract String name();
public abstract boolean unique();
public abstract boolean nullable();
public abstract boolean insertable();
public abstract boolean updatable();
public abstract String columnDefinition();
public abstract String table();
public abstract int length();
public abstract int precision();
public abstract int scale();
}
jpa 中怎么给一个字段附上默认值
http://zhidao.baidu.com/link?url=kZqYm7BrxxJhKmoyjPYDxdTenSgS-eb6PHXLnwC7gJ1M5SkpOHDvgnK1Egu0mwNYE49LhFNUTe-Fcjy-pb19xK
jpa注解默认值
http://blog.sina.com.cn/s/blog_6ebc885a01013vqj.html
http://blog.csdn.net/ljhabc1982/article/details/6556349
问题没描述清楚,不是用的时候在哪里设置值,而是不写某个属性的时候,这个属性的默认值是在哪里设置的,比如在我们的方法上写@Column(name="myfield"),只是用了一个name属性,没有明确调用nullable
属性,但是nullable为true,这个true值是在哪里设置。