1 package ejava.examples.orm.core.annotated;
2
3 import javax.persistence.*;
4
5
6
7
8
9
10 @Entity
11 @Table(name="ORMCORE_EGGBEATER")
12 @TableGenerator(
13 name="eggbeaterGenerator",
14 table="ORMCORE_EB_UID",
15 pkColumnName="UID_ID",
16 pkColumnValue="ORMCORE_EGGBEATER",
17 valueColumnName="UID_VAL",
18 allocationSize=5
19 )
20 public class EggBeater {
21 @Id
22 @GeneratedValue(strategy=GenerationType.TABLE,
23 generator="eggbeaterGenerator")
24 private long id;
25 private String make;
26
27 public EggBeater() {}
28 public EggBeater(long id) { this.id = id; }
29
30 public long getId() { return id; }
31
32 public String getMake() { return make; }
33 public void setMake(String make) {
34 this.make = make;
35 }
36
37 @Override
38 public String toString() {
39 return new StringBuilder()
40 .append(super.toString())
41 .append(", id=").append(id)
42 .append(", make=").append(make)
43 .toString();
44 }
45 }