Я относительно новичок в Hibernate (4) и ORM в целом и хотел бы знать , который является самым простым или удобным способом найти объект (ы) по атрибутам .
class Foo {
private Long id;
private String name;
private Integer age;
private Integer favoriteNumber;
private String catchphrase;
}
Скажем, у меня есть экземпляр Foo
, атрибуты установлены произвольно, или, другими словами, я не знаю, какие атрибуты установлены (идентификатор может быть не установлен).
На основеатрибуты, которые не null
, я хотел бы найти любой соответствующий объект (ы) из базы данных.
В идеале я хотел бы использовать такой метод:
session.getCurrentSession().find(foo);
который возвращает список Foo
.
PS. Я не хочу использовать рефлексию для достижения этой цели!