Есть метод, который возвращает список с историей сообщений.
public List getMessage(long from, long to) {
String query = "select * from messagesystem where(from_id =" + from + " and to_id = " + to + ")" +
" UNION" +
" select * from messagesystem where(from_id =" + to + " and to_id = " + from + ")";
return (List)session.createSQLQuery(query).list();
}
Хочу переделать его с помощью Criteria.
public List getMessage(long from, long to) {
Criteria criteria = session.createCriteria(Message.class);
return ((List) criteria.add(Restrictions.eq("from_id", from))
.add(Restrictions.and(Restrictions.eq("to_id", to)))....тут что-то вроде Union......list());
}
Как я могу объединить запросы в один?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости