mirror of
https://github.com/ebean-orm/ebean.git
synced 2024-04-21 10:51:47 +00:00
FIX: Package names for EntityOverride/Interface
This commit is contained in:
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user