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