Hi,
Here is my POJOs.

Corporation is:

@Entity
@Table(name = "CORPORATION")
public class Corporation implements Serializable{

        private static final long serialVersionUID = 1L;

        @Id
        @GeneratedValue(strategy = GenerationType.AUTO)
        @Column(name = "ID", nullable = false)
        private int id;
        
        @Column(name = "CORPORATION_NAME")
        private String name;

        @OneToMany(mappedBy = "corporation", fetch = FetchType.LAZY)
        private Set<Division> divisions;
        
        @Version
        private int version;
        
        public Corporation() {
                
        }

getter and setter
}

Division is:

@Entity
@Table(name = "DIVISION")
public class Division implements Serializable{

        private static final long serialVersionUID = 1L;

        @Id
        @GeneratedValue(strategy = GenerationType.AUTO)
        @Column(name = "ID", nullable = false)
        private long id;
        
        private String name;
        
        private long mumber;
        
        @Embedded
        private Address address;
        
        @ManyToOne
        @JoinColumn(name = "CORPORATION_ID")
        private Corporation corporation;
        
        @OneToMany(mappedBy = "division")
        private Set<Department> departments;
        
        @Version
        private int version;
        
        public Division() {
        }
getter and setter
}

Thanks.
Zhanming
-- 
View this message in context: 
http://openjpa.208410.n2.nabble.com/openjpa-2-0-how-join-fetch-work-tp5121731p5134729.html
Sent from the OpenJPA Users mailing list archive at Nabble.com.

Reply via email to