Vamos tengo tablaAsignación de dos clases en la tabla individual
USUARIO
-id: larga
-login: varchar
-weapon: varchar
-Magic: varchar
Y quiero asignar esta Tabla a dos clases (usando Hibernate/JPA)
class Mag
{
long id;
String login;
String weapon;
}
y
class Warrior
{
long id;
String login;
String magic;
}
Y si envío consulta HQL: SELECT m FROM Mag m WHERE m.login = ?
en cuando me siento ejemplo Mag
y si envío HQL consulta: SELECT w FROM Warrior w WHERE w.login = ?
en cuando me siento Guerrero ejemplo
que intento hacer algo como esto
@Entity
@Table(name = "User")
class User
{
long id;
String login;
}
@Entity
class Mag extends User
{
String magic;
}
@Entity
class Warrior extends User
{
String weapon;
}
Pero la columna del discriminador requirió @Intermitance, pero no tengo discriminator.