Hibernate 中的 SQL 查询

发布于 2024-11-04 01:32:54 字数 367 浏览 0 评论 0原文

我正在执行一个 SQL 查询,如下所示:

SELECT thi.*
FROM track_history_items thi
JOIN artists art
  ON thi.artist_id = art.id
WHERE thi.type = TrackBroadcast
Group By art.name
ORDER thi.created_at DESC

当我从 MySql Workbench 直接在数据库上运行它时,效果很好,但是当我通过 Hibernate 运行时,我得到一个 No Dialect mapping for JDBC type: -1错误。

任何人都知道可能是什么原因造成的?

I'm carrying out a SQL query which looks like:

SELECT thi.*
FROM track_history_items thi
JOIN artists art
  ON thi.artist_id = art.id
WHERE thi.type = TrackBroadcast
Group By art.name
ORDER thi.created_at DESC

This works fine when I run it directly on my database from MySql Workbench, but when I run in through Hibernate, I get a No Dialect mapping for JDBC type: -1 error.

Anyone have any ideas what could be causing it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤独患者 2024-11-11 01:32:54

mysql 方言可能不支持查询中的一列或多列...尝试扩展 * 并一次添加一列,直到找到有问题的列。

然后只需决定是否需要该列即可。

Probably one or more of the columns in the query is not supported by the mysql dialect... try expanding the * and add one column at a time until you find the offending one.

Then it is just a matter of deciding whether you need that column or not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文