問題タブ [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.
hibernate - Hibernate: List を含むオブジェクトのマップされていないリストを返すことはできますか?
現在、.addScalar と ResultTransformer を使用して、List 変数を持たないオブジェクトのマップされていないリストを返します。リストを含むようにオブジェクトを変更したいと思います。
Hibernate のドキュメントで提供されている最初の例に従って、次のようなことを成功させました。
データが次のとおりであるとします。
3 つのオブジェクトが返される代わりに、上記の仮想データを想定して、1 つのオブジェクトが返されるようにします。仮想の Employee.class は、Name オブジェクトの List を含むように更新されます。
これ:
次のものに置き換えられます。
しかし、ネイティブ SQL や Hibernate ステートメントはどのように更新する必要があるのでしょうか? これは可能ですか?
abap - ネイティブ SQL で日付値を挿入して表示する方法は?
次の ABAP コードを使用して注文を挿入します。
しかし、実行時エラーが発生しました。日付を変更しようとしていますSYSDATE
エラーは修正されましたが、注文テーブルから注文日を選択しようとすると値が取得できません。
出力:
sql - nhibernateネイティブSQLは集計値を取得します
nhibernateでネイティブsqnを実行し、レポートに必要な複雑なクエリから合計を取得する必要があります。SQLクエリは、合計に対して1つのfloat値のみを返します。
これでいい ?
これを行う他の方法はありますか?これはnull値を0に自動キャストすると思います。
hibernate - 選択例を使用した Hibernate Native SQL のエンティティへのマッピング
ネイティブ SQL クエリを作成し、パラメーターを使用してエンティティ クラスにマップしようとしましたが、失敗しました。
例を挙げてください。ありがとう。
hibernate - DBにテーブルを作成せずにJPAフィールドをオブジェクトにマップする
JPA、JSF、Springを使用しています。
私は時々、使用しなければならないネイティブ SQL を持っています。それらは通常、他のテーブルと結合されます。この目的のためにDBにテーブルを作成したくありません。また、フィールドを自分のオブジェクトにマップしたくありません。したがって、このJPAにはResultSetMappingがありますが、エンティティを使用しており、エンティティはDBにテーブルを作成します。
JPAを使用して、テーブル(エンティティなし)を作成せずに、またはDBで簡単にフィールドをオブジェクトにマップするにはどうすればよいですか?
これは簡単なスクラッチ コードです。
ありがとう
ネイティブ Oracle SQL を使用した Dao フェッチ データ
sql - データベースに NULL 値を挿入できません
JPA を使用して、prostges データベースにエンティティをロード/永続化します。あるケースでは、エンティティをネイティブ クエリで永続化する必要があります。コードは次のとおりです。
「getPackagesDeleteTime」がnullを返さない限り、挿入は正常に機能します。この場合、次のメッセージが表示されます。
(つまり:
)
生成されたステートメントは次のようになります。
問題を解決するためのヒントを教えてください。
hibernate - ネイティブ SQL を休止状態にする
次のネイティブ sql hibernate アプリケーションを実行しているときに、 java.sql.SQLException: Invalid column name が発生します。Oracle 11g を使用しています。また、これらの次の列を持つ Employee テーブルがあります。
コード
これがマッピング ファイルです。
//NativeSQLClient.java
例外が発生しました
java - ネイティブ SQL Hibernate を使用してストアド プロシージャから値を取得する
以下は、ストアド プロシージャです。
ネイティブ SQL を使用してこれを呼び出したいのですが、このリンクをたどりましたがOUT
、プロシージャからパラメーターを取得する方法がわかりません。
http://www.mkyong.com/hibernate/how-to-call-store-procedure-in-hibernate/
プロシージャを呼び出して結果を取得する最も簡単な方法を教えてください。
編集
提案されているように、ドキュメントを確認して、最初のパラメーターを持つ Proc を次のように変更しましたSYS_REFCURSOR
。
を使用して呼び出すことはできNamedQuery
ますが、他の制限があるため、マッピング ファイルに何も追加したくありません。使用せずにprocを呼び出すために以下のコードを試しましたNamedQuery
が、うまくいきませんでした:
私は例外を取得しています:
これを解決する方法を教えてください。
java - 結合で複数のエンティティを取得するHibernate Native SQLクエリ
この相関スレッドへのこの回答を参照すると、ehrhardt によって投稿されたトリックは正常に機能します。
しかし、複数のエンティティに参加する必要がある場合はどうすればよいですか? 例えば:
Hibernate は最初の結合では集約しますが、2 番目の結合では集約しません (マガジン エンティティはグループ化されません)。
1 つの相関エンティティのみで参加するためのトリックや制限はありますか? また、サブエンティティを持つエンティティと結合する必要がある場合は? (私の目標は、選択したすべてのデータを 1 つのカスタム クエリだけで取得することです)
vb.net - エンティティ フレームワークとネイティブ SQL を使用して vb.net の sqlserver からデータを取得する
vb.net、エンティティ フレームワーク、およびネイティブ SQL を使用して、Winforms でデータを取得したいと考えています。以下のコードを使用して、SQLにデータを追加できます。
しかし、クエリを起動してデータベースからデータを取得する方法がわかりません。SampleDB という名前のデータベースの Cars テーブルからすべてのレコードを取得するとします。が必要ですが"SELECT * FROM Cars"
、このクエリの使用方法は?