sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo escribir una consulta de plantilla de hibernación desde la consulta sql?

Si desea utilizar HibernateTemplate consulta, a continuación se muestra un ejemplo de consulta de hibernación, pero en su caso, necesitamos archivos de mapeo para ver cómo se asocian las entidades. Espero que la siguiente consulta te ayude.

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;
    }

o

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