草庐IT

AbstractEntity

全部标签

java - 使用泛型实现抽象类中的公共(public)方法

假设我有这个层次结构:publicabstractclassAbstractEntityimplementsCloneable{...publicAbstractEntityclone(){Clonercloner=newCloner();AbstractEntitycloned=cloner.deepClone(this);returncloned;}}publicclassEntityAextendsAbstractEntity{...}这很好用,我能做到:EntityAe1=newEntityA();EntityAe2=(EntityA)e1.clone();但我必须手动进行类型

java - EclipseLink JPA 跟踪更改

我尝试记录我的JPA实体的任何更改。出于这个原因,每个实体都继承自一个抽象实体类,该类具有一个LogEntry对象列表。抽象实体类:@Entity@Inheritance(strategy=InheritanceType.JOINED)@EntityListeners(ChangeListener.class)publicabstractclassAbstractEntityimplementsSerializable{@Id@GeneratedValue(strategy=GenerationType.AUTO)privateLongid;@VersionprivateLongver