]> review.fuel-infra Code Review - packages/trusty/mysql-wsrep-5.6.git/blob
dd7d8490b5786d002a8105dc0001fae6b602bd13
[packages/trusty/mysql-wsrep-5.6.git] /
1 /*
2    Copyright (c) 2010, Oracle and/or its affiliates. All rights reserved.
3
4    This program is free software; you can redistribute it and/or modify
5    it under the terms of the GNU General Public License as published by
6    the Free Software Foundation; version 2 of the License.
7
8    This program is distributed in the hope that it will be useful,
9    but WITHOUT ANY WARRANTY; without even the implied warranty of
10    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11    GNU General Public License for more details.
12
13    You should have received a copy of the GNU General Public License
14    along with this program; if not, write to the Free Software
15    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301  USA
16 */
17
18 package com.mysql.clusterj.jpatest.model;
19
20 import java.io.Serializable;
21
22 import javax.persistence.Basic;
23 import javax.persistence.Entity;
24 import javax.persistence.FetchType;
25 import javax.persistence.Id;
26 import javax.persistence.Table;
27
28 import org.apache.openjpa.persistence.FetchAttribute;
29 import org.apache.openjpa.persistence.FetchGroup;
30 import org.apache.openjpa.persistence.LoadFetchGroup;
31
32 @Entity
33 @Table(name="T_Basic")
34 @FetchGroup(name="NameLoadFetchGroup",attributes={@FetchAttribute(name="age"), @FetchAttribute(name="name")})
35 public class LazyEmployee implements IdBase, Serializable {
36
37     @Id
38     private int id;
39     @Basic(fetch=FetchType.LAZY)
40     @LoadFetchGroup("NameLoadFetchGroup")
41     private String name;
42     private int magic;
43     @Basic(fetch=FetchType.LAZY)
44     private Integer age;
45
46     public LazyEmployee() {}
47
48     public int getId() {
49         return id;
50     }
51
52     public void setId(int id) {
53         this.id = id;
54     }
55
56     public String getName() {
57         return name;
58     }
59
60     public void setName(String name) {
61         this.name = name;
62     }
63
64     public int getMagic() {
65         return magic;
66     }
67
68     public void setMagic(int magic) {
69         this.magic = magic;
70     }
71
72     public Integer getAge() {
73         return age;
74     }
75
76     public void setAge(Integer age) {
77         this.age = age;
78     }
79
80 }