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エラーが発生します。

何が原因なのか誰にも考えがありますか?

4

1 に答える 1

0

おそらく、クエリ内の 1 つ以上の列が mysql 方言でサポートされていません... * を拡張してみて、問題のある列が見つかるまで一度に 1 列ずつ追加してください。

次に、その列が必要かどうかを決定するだけです。

于 2011-04-28T13:27:02.380 に答える