java - 如何从 sql 查询中编写 hibernate 模板查询?

标签 java mysql database hibernate

实际上,我有一个 SQL 查询在 mySql 数据库中运行得非常好。但是,我的问题是我想在 hibernatetemplate 查询中编写该查询。

我的 SQL 查询是

SELECT * FROM task, dependency WHERE DEPENDENCY_From IN(10,11,12,13)

我希望它由 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;
    }

String query="from City";
List<City> cityList = getHibernateTemplate().find(query);

关于java - 如何从 sql 查询中编写 hibernate 模板查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8612933/

相关文章:

java Swing 背景图片

java - ScheduleAtFixedRate 使整个应用程序崩溃

java - 传递对象与静态成员

java - 数据库文件未创建?

用于 CSV 的 Python MySQLdb 导入 MySQL 表的列数多于 CSV/列表索引超出范围?

php - 如何将php-mysql数据与jquery合并淡化数据

php - 尝试计算并返回表中的行数

python - 是否有任何好的选项可以将 Django 站点烘焙为静态文件?

php - 考虑到我的图像链接存储在MySQL数据库中,如何通过php显示存储在文件夹中的图像

database - 根据 CAP 定理,memcached 属于哪一类?