問題タブ [hibernate-native-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
837 参照

java - NativeQueryの使用中にHibernate DB2が最初のCharectorを返す

Hibernate Native Query を使用して DB2 CHAR フィールドからデータをフェッチしているときに、次の問題に直面しています。

次のようなテーブル構造とデータがあります。

CNTRL_4 と COLUMN_ID は数値ですが、PARAM は CHAR(10) です。次のクエリを手動で (Eclipse SQL プラグインから) 実行すると、適切な結果が取得されます。

しかし、Java コード (Hibernate Native Query) で同じクエリを実行すると、次の結果が得られます。

PARAMデータを見てください。最初の文字だけです。

次のJavaコードを使用しています

Google でも検索したところ、このブログ投稿が見つかりました。これは私の問題と同じです。覚えている限り、SQLクエリで型キャストすることでこの問題を解決しました。しかし、今は自分がしたことを忘れてしまい、今では解決できません。

助けてください。

更新: 型キャストによって解決された問題。私の答えを見てください。

0 投票する
2 に答える
1723 参照

hql - Hibernate の SQL、HQL、および Criteria API

SQL、Hibernate Query Language、および Hibernate の Criteria API を選択するのはどのような場合ですか?

0 投票する
3 に答える
1660 参照

hibernate - org.hibernate.engine.jdbc.spi.SqlExceptionHelper - 名前 «name» の列がこの «ResultSet» に存在しません Hibernate with PostgreSQL JDBC

件名が言うように、Hibernate 5 と PostgreSQL DB でそのエラーが発生しました。

Hibernate が私に返すクエリは次のとおりです SELECT u.email, u.password FROM utenti u WHERE u.email = ?(したがって、正しいです)。テーブルは次のとおりです。

さらに、別のエラーが発生します: Exception starting filter struts2

struts.xmlは:

私の pom.xml は次のとおりです。

最後に、私の休止状態のファイルは次のとおりです。

と:

プロジェクトの構造

フォーラムで既に検索しましたが、見つけた解決策は問題を解決するのに適していませんでした。

0 投票する
0 に答える
429 参照

java - リストからの PSQL Hibernate Native 挿入値

テーブル user_services があります

同じuser_idでテーブルに挿入したいJavaのsubservice_idsのSortedSetがあります。これは、ネイティブの Hibernate SQL を使用して単一の INSERT ステートメントで実行できますか?

次のようなことをするとどうなりますか:

それはうまくいくでしょうか?

0 投票する
2 に答える
2839 参照

java - リストの返却方法> 休止状態の使用

my からマップのリストを返したいのですがcreateNativeQuery().getResultList()、各マップはペアのキー - 列名を表す値 - 値です。私はすでに次のようなメソッドで直接使用しようとしました:

ただし、常にリストを返します。私が望むことが可能かどうか誰かが知っていますか?
私が使用している JPA 実装は Hibernate です。私は現在 Java 8 を使用しています (この情報が私のケースに関連するかどうかはわかりません)。
どんな助けでも大歓迎です。前もって感謝します。

0 投票する
1 に答える
80 参照

spring - 春のデータ。カスタム値を選択する (エンティティではない)

このクエリがあります

そして、私はDTOを持っています

この選択と DTO へのマッピングを取得する必要があります。

これをDTOで作成します

そして、DAO/リポジトリを作成します

しかし、私はエラーがありますunchecked

私の質問 1. このエラーを修正するにはどうすればよいですか? また、このエラーの意味を教えてください。2. この結果を得るより簡単な方法はありますか?

0 投票する
1 に答える
891 参照

sql-server - 単一のテーブルに対応しないクラスで NamedNativeQuery をマップする方法

私は従来の SQL Server データベースを持っており、複数のテーブル間で何らかの結合を行うクエリを提供してくれました。

SELECT TipoDia, ServBus, Instante, Evento, [VistaHorariosActivos].Linea, Coche, [VistaHorariosActivos].Sublinea, [VistaHorariosActivos].Seccion, Punto, Tipo, Viaje, Operador, Fecha, [VistaHorariosActivos].Macro, Ruta, OrdenSeccion FROM [ SAEBase].[dbo].[VistaHorariosActivos] INNER JOIN [SAEBase].[dbo].[LineaSublineaSeccionOrden] ON [VistaHorariosActivos].Macro = LineaSublineaSeccionOrden.Macro AND [VistaHorariosActivos].Linea = LineaSublineaSeccionOrden.Linea AND [VistaHorariosActivos].Sublinea = LineaSublineaSeccionOrden.Sublinea AND [VistaHorariosActivos].Seccion = LineaSublineaSeccionOrden.Seccion WHERE Fecha>:fecha AND VistaHorariosActivos.Macro=:macro AND VistaHorariosActivos.Linea=:linea AND (イベント = 1 OR イベント = 5)

これらの結果を Java クラス (TripDTO) にマップしたい: すべての列を適切なデータ型にマップしました。

問題は、TripDTO クラスに @Entity および @table 注釈を付ける必要があるかどうかがわからないことです。実際、そのクエリは単一のテーブルに関連していません。

誰かがそのクラスを定義するのを手伝ってくれますか?

ここにコードがあります:

0 投票する
1 に答える
279 参照

java - クエリは常に 0 行を返します

私は Hibernate を初めて使用し、単純なネイティブ クエリを実装しようとしていますが、常に 0 行を取得しています。同じクエリを db で直接実行している場合、レコードを確認できます。

しかし、常に userInfos リストは空です。誰かが何がうまくいかないかを提案できますか。