Я не могу найти ссылку на одну (я действительно смотрел), но существуют клавиатуры только с 5 ключами, позволяя Вам ввести одной рукой, я предполагаю, что у Вас только одно больное запястье.
, Если я нахожу ссылку, я попытаюсь передать Вас.
Hibernate "красиво упаковывает" только то, что вы ему указываете. Итак, предполагая, что ваше сопоставление Employee
выглядит примерно так:
@Entity
public class Employee {
...
@ManyToOne
@JoinColumn(name="address_id")
private Address address;
...
}
и ваш Address
имеет свойство id
, вы можете запросить на основе address_id
через:
session.createCriteria(Employee.class)
.add(Restrictions.eq("address.id", addressId));
Для запроса на основе свойств адреса
вам необходимо создать псевдонимы или вложенные критерии :
session.createCriteria(Employee.class)
.createAlias("address", "a")
.add(Restrictions.eq("a.postalCode", postalCode));