protected boolean isRequired(MetaProperty metaProperty) {
if (metaProperty.isMandatory())
return true;
ManyToOne many2One = metaProperty.getAnnotatedElement().getAnnotation(ManyToOne.class);
if (many2One != null && !many2One.optional())
return true;
OneToOne one2one = metaProperty.getAnnotatedElement().getAnnotation(OneToOne.class);
return one2one != null && !one2one.optional();
}
java类javax.persistence.OneToOne的实例源码
EntityInspectorEditor.java 文件源码
项目:cuba
阅读 18
收藏 0
点赞 0
评论 0
ReflectiveClone.java 文件源码
项目:development
阅读 35
收藏 0
点赞 0
评论 0
private static boolean needsToCascade(Field field) {
Class<?> fieldtype = field.getType();
if (!DomainObject.class.isAssignableFrom(fieldtype))
return false;
Annotation ann;
CascadeType[] cascades = null;
ann = field.getAnnotation(OneToOne.class);
if (ann != null) {
cascades = ((OneToOne) ann).cascade();
} else {
ann = field.getAnnotation(OneToMany.class);
if (ann != null) {
cascades = ((OneToMany) ann).cascade();
} else {
ann = field.getAnnotation(ManyToOne.class);
if (ann != null) {
cascades = ((ManyToOne) ann).cascade();
} else {
ann = field.getAnnotation(ManyToMany.class);
if (ann != null) {
cascades = ((ManyToMany) ann).cascade();
}
}
}
}
if (cascades == null)
return false;
for (CascadeType cas : cascades) {
if ((cas == CascadeType.ALL) || (cas == CascadeType.MERGE)
|| (cas == CascadeType.PERSIST)
|| (cas == CascadeType.REMOVE)) {
return true;
}
}
return false;
}
HistoryRecord.java 文件源码
项目:opencucina
阅读 20
收藏 0
点赞 0
评论 0
/**
* JAVADOC Method Level Comments
*
* @return JAVADOC.
*/
//@Transient
@OneToOne(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinColumn(name = "attachment")
public Attachment getAttachment() {
return attachment;
}
JPAAnnotationsConfigurer.java 文件源码
项目:oval
阅读 35
收藏 0
点赞 0
评论 0
protected void addAssertValidCheckIfRequired(final Annotation constraintAnnotation, final Collection<Check> checks,
@SuppressWarnings("unused") /*parameter for potential use by subclasses*/final AccessibleObject fieldOrMethod) {
if (containsCheckOfType(checks, AssertValidCheck.class))
return;
if (constraintAnnotation instanceof OneToOne || constraintAnnotation instanceof OneToMany || constraintAnnotation instanceof ManyToOne
|| constraintAnnotation instanceof ManyToMany)
checks.add(new AssertValidCheck());
}
TaskData.java 文件源码
项目:scheduling
阅读 25
收藏 0
点赞 0
评论 0
@Cascade(org.hibernate.annotations.CascadeType.ALL)
@OneToOne(fetch = FetchType.LAZY)
// disable foreign key, to be able to remove runtime data
@JoinColumn(name = "ENV_SCRIPT_ID", foreignKey = @ForeignKey(name = "none", value = ConstraintMode.NO_CONSTRAINT))
public ScriptData getEnvScript() {
return envScript;
}
TaskData.java 文件源码
项目:scheduling
阅读 29
收藏 0
点赞 0
评论 0
@Cascade(org.hibernate.annotations.CascadeType.ALL)
@OneToOne(fetch = FetchType.LAZY)
// disable foreign key, to be able to remove runtime data
@JoinColumn(name = "SCRIPT_ID", foreignKey = @ForeignKey(name = "none", value = ConstraintMode.NO_CONSTRAINT))
public ScriptData getScript() {
return script;
}
TaskData.java 文件源码
项目:scheduling
阅读 29
收藏 0
点赞 0
评论 0
@Cascade(CascadeType.ALL)
@OneToOne(fetch = FetchType.LAZY)
// disable foreign key, to be able to remove runtime data
@JoinColumn(name = "PRE_SCRIPT_ID", foreignKey = @ForeignKey(name = "none", value = ConstraintMode.NO_CONSTRAINT))
public ScriptData getPreScript() {
return preScript;
}
TaskData.java 文件源码
项目:scheduling
阅读 29
收藏 0
点赞 0
评论 0
@Cascade(CascadeType.ALL)
@OneToOne(fetch = FetchType.LAZY)
// disable foreign key, to be able to remove runtime data
@JoinColumn(name = "POST_SCRIPT_ID", foreignKey = @ForeignKey(name = "none", value = ConstraintMode.NO_CONSTRAINT))
public ScriptData getPostScript() {
return postScript;
}
TaskData.java 文件源码
项目:scheduling
阅读 27
收藏 0
点赞 0
评论 0
@Cascade(CascadeType.ALL)
@OneToOne(fetch = FetchType.LAZY)
// disable foreign key, to be able to remove runtime data
@JoinColumn(name = "CLEAN_SCRIPT_ID", foreignKey = @ForeignKey(name = "none", value = ConstraintMode.NO_CONSTRAINT))
public ScriptData getCleanScript() {
return cleanScript;
}
TaskData.java 文件源码
项目:scheduling
阅读 25
收藏 0
点赞 0
评论 0
@Cascade(CascadeType.ALL)
@OneToOne(fetch = FetchType.LAZY)
// disable foreign key, to be able to remove runtime data
@JoinColumn(name = "FLOW_SCRIPT_ID", foreignKey = @ForeignKey(name = "none", value = ConstraintMode.NO_CONSTRAINT))
public ScriptData getFlowScript() {
return flowScript;
}