Java tutorial
/******************************************************************************* * Copyright (c) 2005, 2014 springside.github.io * * Licensed under the Apache License, Version 2.0 (the "License"); *******************************************************************************/ package org.springside.examples.oadata.entity; import javax.persistence.DiscriminatorValue; import javax.persistence.Entity; import javax.persistence.FetchType; import javax.persistence.JoinColumn; import javax.persistence.ManyToOne; import org.hibernate.annotations.Cascade; import org.hibernate.annotations.CascadeType; /** * identity. * * id?????????. * Oracle??EntityidSEQUCENCE?Idable? * * @author calvin */ // JPA @Entity @DiscriminatorValue("s") public class ProjectPkgView extends ProjectView { private ProjectView parentProject; @Cascade(CascadeType.REFRESH) @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "PROJECT_PARENT_ID") public ProjectView getParentProject() { return parentProject; } public void setParentProject(ProjectView parentProject) { this.parentProject = parentProject; } }