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