Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Como escrever uma consulta de modelo de hibernação a partir da consulta sql?


Se você quiser usar HibernateTemplate query então abaixo está um exemplo de consulta de hibernação, mas no seu caso, precisamos de arquivos de mapeamento para ver como as entidades estão associadas. Espero que a consulta abaixo o ajude.
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;
    }

ou
String query="from City";
List<City> cityList = getHibernateTemplate().find(query);