HQL 语句查询字段的问题
我有一个客户表Customer 一个帐户表Account
Customer和Account是一对多的关系
我想使用一条HQL语句查询出Customer的所有字段以及Customer下的Account的数量
我写了一个HQL语句
"SELECT new Customer(customer.id,customer.name,........,COUNT(customer.accounts.id)) FROM Customer customer"
报错了,Unable to locate appropriate constructor on class[.....]
我试过,对应的SQL语句是可以实现的
"SELECT CUSTOMER.ID,CUSTOMER.NAME.......,COUNT(ACCOUNT.ID) FROM CUSTOMER INNER JOIN ACCOUNT ON CUSTOMER.ID=ACCOUNT.CUSTOMER_ID GROUP BY CUSTOMER.ID,CUSTOMER.NAME........."
我想知道我上面的HQL语句该怎么写
请高手解答
还有一个问题,能够简化上面的HQL语句么?能不能在HQL语句里让Customer的映射过的字段自动填充,而没有映射过的字段手动填充?
Customer和Account是一对多的关系
我想使用一条HQL语句查询出Customer的所有字段以及Customer下的Account的数量
我写了一个HQL语句
"SELECT new Customer(customer.id,customer.name,........,COUNT(customer.accounts.id)) FROM Customer customer"
报错了,Unable to locate appropriate constructor on class[.....]
我试过,对应的SQL语句是可以实现的
"SELECT CUSTOMER.ID,CUSTOMER.NAME.......,COUNT(ACCOUNT.ID) FROM CUSTOMER INNER JOIN ACCOUNT ON CUSTOMER.ID=ACCOUNT.CUSTOMER_ID GROUP BY CUSTOMER.ID,CUSTOMER.NAME........."
我想知道我上面的HQL语句该怎么写
请高手解答
还有一个问题,能够简化上面的HQL语句么?能不能在HQL语句里让Customer的映射过的字段自动填充,而没有映射过的字段手动填充?
...全文
相关推荐
Hibernate-HQL语句多对多写法
在这种情况下,我们需要使用 Hibernate 的 HQL 语言来编写查询语句,以便检索和操作数据。
hql模糊查询hql模糊查询
,可以使用`StringBuffer`来构建HQL查询语句。
Hql语句注意事项总结
**在Hql中使用`group by`的问题** - **统计函数与分组**:在Hql中,`group by`语句用于对数据进行分组,常与聚合函数如`sum()`、`count()`、`max()`等结合使用
如何通过配置自动实现ValueList中hql语句的整型参数转换
HQL是一种面向对象的查询语言,它允许开发者以对象和属性的方式编写查询,而不是直接操作数据库的SQL语句。
HQL的几钟常见写法
基本的查询语句**示例:**```hqlfrom DesignActivity```**解析:**这个简单的HQL语句用于查询`DesignActivity`表中的所有记录。


