Я просматривал другие подобные вопросы других людей, но каждый ответ, похоже, не работает для меня.
У меня есть эта организация:
@ManyToOne
@JoinColumn(name = "regionId", referencedColumnName = "id")
private Region region;
«учреждение» имеет regionId
, а субъект «регион» имеет id
.
Точно такие же имена, как в базе данных.
Но это дает мне ошибку org.hibernate.QueryException: could not resolve property: region
.
Используемый мной запрос: Query q = session.createQuery("from Institution where id = :id");
В базе данных установлены подходящие отношения с правильными столбцами.
РЕДАКТИРОВАТЬ:
Код класса региона:
@Entity
@Table( name = "region" )
public class Region {
@Id
@Column(name="id")
private Long id;
@OneToMany(mappedBy="region")
private List<Institution> institutionList = new ArrayList();