yar*_*997 1 java mysql database hibernate
实际上我有一个SQL查询与mySql数据库运行非常好.但是,我的问题是我想在hibernatetemplate查询中编写该查询.
我的SQL QUERY IS
SELECT * FROM task, dependency WHERE DEPENDENCY_From IN(10,11,12,13)
Run Code Online (Sandbox Code Playgroud)
我希望它由hibernate模板执行.
如何将其转换为HibernateTemplate查询?
如果你想使用HibernateTemplate查询,那么下面是hibernate查询的例子,但在你的情况下,我们需要映射文件来查看实体是如何关联的.希望下面的查询会帮助你.
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;
}
Run Code Online (Sandbox Code Playgroud)
要么
String query="from City";
List<City> cityList = getHibernateTemplate().find(query);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23838 次 |
| 最近记录: |