Я пытаюсь извлечь все значения из таблицы, имеющей внешние ключи для другой таблицы, но в другой отображенной таблице есть значения в базе данных, но она возвращает ноль.
Я использовал критерии и hql для извлечения данных из таблицыно оба раза я получал один и тот же ответ.
sessionFactory.getCurrentSession().createCriteria(SomeTable.class).list();
AND
sessionFactory.getCurrentSession().createQuery("from SomeTable").list();
оба возвращают null для объединенной таблицы.
Ниже приведен класс, в котором я отобразил свойsometable:
@Entity
public class SomeTable implements Serializable {
private static final long serialVersionUID = -3981555744519471735L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="id")
private long id;
@OneToOne
@JoinColumn(name="idothertable")
private OtherTable otherTable;
@Column(name="value")
private String value;
// getter setters
}
А вот класс для других таблиц:
@Entity
public class OtherTable {
@Id
private Integer id;
// getter setters and class is Serializable
}
Я хочу получить фактические значения OtherTable или идентификатор из базы данных вместо нуля.