java类javax.persistence.OneToOne的实例源码

EntityInspectorEditor.java 文件源码 项目:cuba 阅读 18 收藏 0 点赞 0 评论 0
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();
}
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;
}


问题


面经


文章

微信
公众号

扫码关注公众号