問題タブ [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.
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クエリで型キャストすることでこの問題を解決しました。しかし、今は自分がしたことを忘れてしまい、今では解決できません。
助けてください。
更新: 型キャストによって解決された問題。私の答えを見てください。
hql - Hibernate の SQL、HQL、および Criteria API
SQL、Hibernate Query Language、および Hibernate の Criteria API を選択するのはどのような場合ですか?
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 は次のとおりです。
最後に、私の休止状態のファイルは次のとおりです。
と:
フォーラムで既に検索しましたが、見つけた解決策は問題を解決するのに適していませんでした。
java - リストからの PSQL Hibernate Native 挿入値
テーブル user_services があります
同じuser_idでテーブルに挿入したいJavaのsubservice_idsのSortedSetがあります。これは、ネイティブの Hibernate SQL を使用して単一の INSERT ステートメントで実行できますか?
次のようなことをするとどうなりますか:
それはうまくいくでしょうか?
java - リストの返却方法
my からマップのリストを返したいのですがcreateNativeQuery().getResultList()
、各マップはペアのキー - 列名を表す値 - 値です。私はすでに次のようなメソッドで直接使用しようとしました:
ただし、常にリストを返します。私が望むことが可能かどうか誰かが知っていますか?
私が使用している JPA 実装は Hibernate です。私は現在 Java 8 を使用しています (この情報が私のケースに関連するかどうかはわかりません)。
どんな助けでも大歓迎です。前もって感謝します。
spring - 春のデータ。カスタム値を選択する (エンティティではない)
このクエリがあります
そして、私はDTOを持っています
この選択と DTO へのマッピングを取得する必要があります。
これをDTOで作成します
そして、DAO/リポジトリを作成します
しかし、私はエラーがありますunchecked
私の質問 1. このエラーを修正するにはどうすればよいですか? また、このエラーの意味を教えてください。2. この結果を得るより簡単な方法はありますか?
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 注釈を付ける必要があるかどうかがわからないことです。実際、そのクエリは単一のテーブルに関連していません。
誰かがそのクラスを定義するのを手伝ってくれますか?
ここにコードがあります:
java - クエリは常に 0 行を返します
私は Hibernate を初めて使用し、単純なネイティブ クエリを実装しようとしていますが、常に 0 行を取得しています。同じクエリを db で直接実行している場合、レコードを確認できます。
しかし、常に userInfos リストは空です。誰かが何がうまくいかないかを提案できますか。