問題タブ [native-sql]

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 投票する
0 に答える
256 参照

hibernate - Hibernate: List を含むオブジェクトのマップされていないリストを返すことはできますか?

現在、.addScalar と ResultTransformer を使用して、List 変数を持たないオブジェクトのマップされていないリストを返します。リストを含むようにオブジェクトを変更したいと思います。

Hibernate のドキュメントで提供されている最初の例に従って、次のようなことを成功させました。

データが次のとおりであるとします。

3 つのオブジェクトが返される代わりに、上記の仮想データを想定して、1 つのオブジェクトが返されるようにします。仮想の Employee.class は、Name オブジェクトの List を含むように更新されます。

これ:

次のものに置き換えられます。

しかし、ネイティブ SQL や Hibernate ステートメントはどのように更新する必要があるのでしょうか? これは可能ですか?

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

abap - ネイティブ SQL で日付値を挿入して表示する方法は?

次の ABAP コードを使用して注文を挿入します。

しかし、実行時エラーが発生しました。日付を変更しようとしていますSYSDATE

エラーは修正されましたが、注文テーブルから注文日を選択しようとすると値が取得できません。

出力:

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

sql - nhibernateネイティブSQLは集計値を取得します

nhibernateでネイティブsqnを実行し、レポートに必要な複雑なクエリから合計を取得する必要があります。SQLクエリは、合計に対して1つのfloat値のみを返します。

これでいい ?
これを行う他の方法はありますか?これはnull値を0に自動キャストすると思います。

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

hibernate - 選択例を使用した Hibernate Native SQL のエンティティへのマッピング

ネイティブ SQL クエリを作成し、パラメーターを使用してエンティティ クラスにマップしようとしましたが、失敗しました。

例を挙げてください。ありがとう。

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

hibernate - DBにテーブルを作成せずにJPAフィールドをオブジェクトにマップする

JPA、JSF、Springを使用しています。

私は時々、使用しなければならないネイティブ SQL を持っています。それらは通常、他のテーブルと結合されます。この目的のためにDBにテーブルを作成したくありません。また、フィールドを自分のオブジェクトにマップしたくありません。したがって、このJPAにはResultSetMappingがありますが、エンティティを使用しており、エンティティはDBにテーブルを作成します。

JPAを使用して、テーブル(エンティティなし)を作成せずに、またはDBで簡単にフィールドをオブジェクトにマップするにはどうすればよいですか?

これは簡単なスクラッチ コードです。

ありがとう

ネイティブ Oracle SQL を使用した Dao フェッチ データ

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

sql - データベースに NULL 値を挿入できません

JPA を使用して、prostges データベースにエンティティをロード/永続化します。あるケースでは、エンティティをネイティブ クエリで永続化する必要があります。コードは次のとおりです。

「getPackagesDeleteTime」がnullを返さない限り、挿入は正常に機能します。この場合、次のメッセージが表示されます。

(つまり:

)

生成されたステートメントは次のようになります。

問題を解決するためのヒントを教えてください。

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

hibernate - ネイティブ SQL を休止状態にする

次のネイティブ sql hibernate アプリケーションを実行しているときに、 java.sql.SQLException: Invalid column name が発生します。Oracle 11g を使用しています。また、これらの次の列を持つ Employee テーブルがあります。

コード

これがマッピング ファイルです。

//NativeSQLClient.java

例外が発生しました

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

java - ネイティブ SQL Hibernate を使用してストアド プロシージャから値を取得する

以下は、ストアド プロシージャです。

ネイティブ SQL を使用してこれを呼び出したいのですが、このリンクをたどりましたがOUT、プロシージャからパラメーターを取得する方法がわかりません。

http://www.mkyong.com/hibernate/how-to-call-store-procedure-in-hibernate/

プロシージャを呼び出して結果を取得する最も簡単な方法を教えてください。

編集

提案されているように、ドキュメントを確認して、最初のパラメーターを持つ Proc を次のように変更しましたSYS_REFCURSOR

を使用して呼び出すことはできNamedQueryますが、他の制限があるため、マッピング ファイルに何も追加したくありません。使用せずにprocを呼び出すために以下のコードを試しましたNamedQueryが、うまくいきませんでした:

私は例外を取得しています:

これを解決する方法を教えてください。

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

java - 結合で複数のエンティティを取得するHibernate Native SQLクエリ

この相関スレッドへのこの回答を参照すると、ehrhardt によって投稿されたトリックは正常に機能します。

しかし、複数のエンティティに参加する必要がある場合はどうすればよいですか? 例えば:

Hibernate は最初の結合では集約しますが、2 番目の結合では集約しません (マガジン エンティティはグループ化されません)。

1 つの相関エンティティのみで参加するためのトリックや制限はありますか? また、サブエンティティを持つエンティティと結合する必要がある場合は? (私の目標は、選択したすべてのデータを 1 つのカスタム クエリだけで取得することです)

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

vb.net - エンティティ フレームワークとネイティブ SQL を使用して vb.net の sqlserver からデータを取得する

vb.net、エンティティ フレームワーク、およびネイティブ SQL を使用して、Winforms でデータを取得したいと考えています。以下のコードを使用して、SQLにデータを追加できます。

しかし、クエリを起動してデータベースからデータを取得する方法がわかりません。SampleDB という名前のデータベースの Cars テーブルからすべてのレコードを取得するとします。が必要ですが"SELECT * FROM Cars"、このクエリの使用方法は?