問題タブ [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 投票する
1 に答える
896 参照

java - createQuery と createNativeQuery、update/delete ステートメントのパフォーマンスの違い

以下の間にパフォーマンスの違いはありますか?

はいの場合、あるアプローチを別のアプローチよりも使用するのに十分な高さですか?

休止状態とエンティティ フレームワーク コアのパフォーマンスを比較しています。EFコアでは、この種のことはネイティブSQLを使用してのみ行うことができます(まあ、サードパーティのライブラリがあります)ので、すべてのcreateQuery()を切り替える必要があるかどうかを知りたいです。私の冬眠プロジェクト。

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

hibernate - ネイティブクエリで子クラスのエンティティフィールドにアクセスするには?

私は2つのエンティティクラスを持っています。どちらもrelation.amにあり、以下のコードで注釈部分と残りのフィールドをスキップしています。

ネイティブ SQL クエリで departmentName にアクセスしようとすると、エラー不明な列が表示されます。query is
select * from employee where employee.department.departmentname=?; 子クラスのエンティティにアクセスするにはどうすればよいですか? 誰か私を助けてください。

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

hibernate - SQLNative と CustomeType を使用した Hibernate 5.2.18 の問題

Spring-orm 4.3.30 を使用しています。Hibernate 5.1.17 では、クラス createSqlQuery は AbstractQueryImpl を使用し、prepareStatement でカスタム タイプを使用できます。

例えば ​​:

AbstractQueryImpl :

Hibernate 5.2 以降では、NativeQueryImpl を使用しています。

カスタムタイプで prepareStatement を使用する場合。

NativeQueryImpl は、SessionFactoryImpl.resolveParameterBindType で型 custom を解決しようとします

呼び出し時:

TypeResolver にはカスタム型がありませんでした。

@TypDef が機能しないことを知っています。

JPQLでは、カスタムタイプはsetParameterで動作することを知っています。

カスタム型を登録して、Sql ネイティブ クエリで使用できるようにするにはどうすればよいですか?

別の解決策は、QueryParameterBindingsImpl.parameterMetadata にカスタム タイプを追加することですが、このカスタム タイプをこの parameterMetadata に追加する方法をもう一度検索します。

これを理解するのを手伝ってくれてありがとう。