Mysql
 sql >> Database >  >> RDS >> Mysql

Come scrivere una query del modello di ibernazione dalla query sql?

Se vuoi usare HibernateTemplate query quindi di seguito è riportato un esempio di query di ibernazione ma nel tuo caso abbiamo bisogno di file di mappatura per vedere come sono associate le entità. Spero che la query sottostante ti aiuti.

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