Юридическое лицо:
@Entity
@Table(name="licitatie")
public class Licitatie implements Serializable {
...
//bi-directional one-to-one association to Licitatie
@OneToOne(mappedBy="licitatie")
private Produs produs;
...
}
Торговое лицо:
@Entity
@Table(name="produs")
//@DiscriminatorColumn(name="id", discriminatorType=DiscriminatorType.INTEGER)
@MappedSuperclass
public class Produs implements Serializable {
...
//bi-directional one-to-one association to Produs
@OneToOne
@JoinColumn(name="licitatie_id")
private Licitatie licitatie;
...
}
База данных:
Юридическое лицо:
id start status
1 5 open
2 5 open
3 5 open
Продукция:
id licitatie_id DTYPE description
1 1 Carte ...
2 2 Carte ...
3 3 Carte ...
После того, как я выполню трис-запрос: "SELECT t FROM Licitatie t" , атрибут Product из объекта типа Licitatie равен нулю.Но в таблицах есть записи.
Что я делаю не так?
* РЕДАКТИРОВАТЬ *
После того, как я получу данные из таблицы, вызов getProdus () вернет это сообщение:
{IndirectSet: не создан экземпляр}