
异常消息怎么说?它说:
Books is not mapped [SELECt COUNT(*) FROM Books]; nested exception isorg.hibernate.hql.ast.QuerySyntaxException: Books is not mapped [SELECtCOUNT(*) FROM Books]
这告诉你什么?它告诉您
Books未映射。也就是说,没有称为的映射类型
Books。
确实,没有。您的映射类型称为
Book。它映射到名为的表
Books,但类型称为
Book。在编写HQL(或JPQL)查询时,您使用类型的名称,而不是表。
因此,将查询更改为:
select count(*) from Book
虽然我认为可能需要
select count(b) from Book b
如果HQL不支持该
*表示法。
阅读异常消息可以学到很多东西!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)