Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment écrire une requête de modèle d'hibernation à partir de la requête SQL ?

Si vous souhaitez utiliser HibernateTemplate query puis ci-dessous est un exemple de requête hibernate mais dans votre cas, nous avons besoin de fichiers de mappage pour voir comment les entités sont associées. J'espère que la requête ci-dessous vous aidera.

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