Hibernate: нулевые значения для объединенной таблицы - PullRequest
0 голосов
/ 02 мая 2019

Я пытаюсь извлечь все значения из таблицы, имеющей внешние ключи для другой таблицы, но в другой отображенной таблице есть значения в базе данных, но она возвращает ноль.

Я использовал критерии и 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 или идентификатор из базы данных вместо нуля.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...