FIX: Package names for EntityOverride/Interface

This commit is contained in:
Jonas Pöhler
2021-12-10 10:58:29 +01:00
parent 1af0236643
commit 21d4ee2fb6
5 changed files with 0 additions and 0 deletions
@@ -0,0 +1,25 @@
package org.tests.model.interfaces;
import io.ebean.annotation.EntityImplements;
import io.ebean.annotation.EntityOverride;
import javax.persistence.Entity;
@Entity()
@EntityImplements(IExtPerson1.class)
@EntityOverride(priority = 30)
public class ExtPerson1 extends Person implements IExtPerson1 {
private int myField1;
@Override
public int getMyField1() {
return myField1;
}
@Override
public void setMyField1(int myField1) {
this.myField1 = myField1;
}
}
@@ -0,0 +1,26 @@
package org.tests.model.interfaces;
import io.ebean.annotation.EntityImplements;
import io.ebean.annotation.EntityOverride;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity()
@Table(name = "person")
@EntityImplements(IExtPerson2.class)
@EntityOverride(priority = -30)
public class ExtPerson1and2 extends ExtPerson1 implements IExtPerson2 {
private int myField2;
@Override
public int getMyField2() {
return myField2;
}
@Override
public void setMyField2(int myField2) {
this.myField2 = myField2;
}
}
@@ -0,0 +1,27 @@
package org.tests.model.interfaces;
import io.ebean.annotation.EntityImplements;
import io.ebean.annotation.EntityOverride;
import javax.persistence.Entity;
import javax.persistence.Table;
@Entity
@EntityOverride(priority = 20)
@EntityImplements(IExtPerson2.class)
@Table(name = "person")
public class ExtPerson2 extends Person implements IExtPerson2 {
private int myField2;
@Override
public int getMyField2() {
return myField2;
}
@Override
public void setMyField2(int myField2) {
this.myField2 = myField2;
}
}
@@ -0,0 +1,7 @@
package org.tests.model.interfaces;
public interface IExtPerson1 extends IPerson {
int getMyField1();
void setMyField1(int myField1);
}
@@ -0,0 +1,7 @@
package org.tests.model.interfaces;
public interface IExtPerson2 extends IPerson {
int getMyField2();
void setMyField2(int myField2);
}