Как написать Hibernate шаблон запроса из запроса SQL? - PullRequest
1 голос
/ 23 декабря 2011

На самом деле у меня был один SQL-запрос, который отлично работает с базой данных mySql.но моя проблема в том, что я хочу написать этот запрос в hibernatetemplate запросе.

Мой SQL-запрос

SELECT * FROM task, dependency WHERE DEPENDENCY_From IN(10,11,12,13)

и я хочу, чтобы он выполнялся шаблоном спящего режима.*

Как мне преобразовать это в HibernateTemplate Запрос?

Ответы [ 2 ]

6 голосов
/ 23 декабря 2011

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

public List<Object[]> getCities(Integer stateId)  {
        List<Object[]> cityList = new ArrayList<Object[]>();
        String query = "select city.cityId,city.cityName from City city where city.state.stateId=?";
        Object[] queryParam = {stateId};
        cityList = getHibernateTemplate().find(query, queryParam);
        return cityList;
    }

или

String query="from City";
List<City> cityList = getHibernateTemplate().find(query);
1 голос
/ 28 июня 2013

запрос HQL

Object[] params  = {cid,cid};

List list=getHibernateTemplate().find("select S.stateName,C.countryName from State S,Country C where C.countryId=? and S.countryId=?", params);

SQL-запрос

select S.stateName,C.countryName from State S,Country C where S.countryId=C.countryId;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...