Objects initialized through property paths are now deproxied
[cdmlib.git] / musiclib-hibernatetest / src / main / java / org / bgbm / model / EntityBase.java
1 package org.bgbm.model;
2
3 import java.util.Calendar;
4
5 import javax.persistence.Entity;
6 import javax.persistence.GeneratedValue;
7 import javax.persistence.Id;
8 import javax.persistence.Inheritance;
9 import javax.persistence.InheritanceType;
10 import javax.persistence.MappedSuperclass;
11 import javax.persistence.Temporal;
12 import javax.persistence.TemporalType;
13
14 @MappedSuperclass
15 public abstract class EntityBase {
16 private Calendar created;
17 private int id;
18
19 public EntityBase() {
20 this.created = Calendar.getInstance();
21 }
22
23 @Temporal(TemporalType.TIMESTAMP)
24 public Calendar getCreated() {
25 return created;
26 }
27
28 public void setCreated(Calendar created) {
29 this.created = created;
30 }
31 @Id
32 @GeneratedValue(generator = "system-increment")
33 public int getId() {
34 return this.id;
35 }
36 public void setId(int id) {
37 this.id = id;
38 }
39 }