問題タブ [querydsl]

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 に答える
598 参照

java - HibernateQuery の実行方法

私はC#からJavaに移行しています。これは実際に何かを書き込もうとする最初の試みであり、データレイヤーをセットアップしようとしていますが、.NETのLINQ to SQLのDataContextのようなものが欠けていると思います

Hibernate を使用してデータベースにクエリを実行しようとしていますが、何か不足しているようです。タイプ セーフなクエリのために Hibernate 4 と QueryDSL をダウンロードしました。

次に、postgreSQL データベースに接続し、Dali を使用して DAO オブジェクトを生成し (メニューでテーブルから JPA エンティティを選択したと思います)、必要なクエリを記述しましたが、どのオブジェクトに対してクエリを実行する必要があるかわかりません (接続マネージャーのようなもの)か何か?)

ここで何かが足りないと思います:

私のエンティティリポジトリ:

私は得ています:

java.lang.UnsupportedOperationException: デタッチされたクエリで利用可能なセッションがありません

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

java - パッケージから QueryDsl Q クラスを生成

パッケージ名のみを指定して QueryDsl Q-Classes を生成するにはどうすればよいですか? ソース クラスは、他のビルド プラグイン (WSDL、XSD など) の製品であるため、target/generated-sources フォルダーに存在します。

次のプラグインを使用してみましたが、適切な構成が見つかりません。

と:

私がやりたいことは次のようなものです:

...クラスを生成します:

  • com.my.package.QFoo.java
  • com.my.package.QBar.java

共通の JPA または JDO アノテーションがなく、ソース ファイルにアクセスできないcom.mysema.query.apt.*Processorため、maven-apt-plugin の<processor>.

編集 1:完全な maven-apt-plugin 構成を追加しました。

編集 2: - maven コマンド ラインを介して maven-apt-plugin を散発的に動作させることができましたが、拡張注釈付きクラスAbstractQuerydslProcessorを探すことで@XmlType二重コード生成は理想的なソリューションではないことは確かです。

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

android - Android での SQL クエリ ビルダー ライブラリ/フレームワークの使用

私は現在 Android プロジェクトに取り組んでおり、データを保存するためにデータベース接続とクエリを管理する必要があります。私は、Android デバイスによって提供される SQLite を使用するつもりはなく、それを使用することはオプションではありません。

かなり多くのクエリを作成する必要があるため、ライブラリまたはフレームワークを使用してタスクを簡単にしたいと考えていました。利用可能なものを見ると、たとえば QueryDSL などのフレームワークを使用するのが最も簡単に思えました。

ただし、私は Android で作業しているため、フレームワークが使用可能かどうか、使用するとどうなるかはわかりません。誰かが Android で外部データベースを使用した経験があり、推奨事項はありますか?

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

java - QueryDsl セット スキーマ

SpringDataSourceと QueryDslを使用してSQLQueryImpl、どのようにスキーマを指定または設定しますか?

テストケースは次のとおりです。

  1. querydsl-maven-plugin (2.9.0) を使用して DB2 データベースに接続し、Q-Classes を指定して生成します<schemaPattern>
  2. 春はDataSource豆を作る
  3. DataSourceBean はスクリプト (CREATE SCHEMA FOOなどCREATE TABLE FOO.BAR)によって設定されます
  4. JUnit テストのインポートDataSource
  5. クエリを使用してnew SQLQueryImpl(dataSource.getConnection(), Configuration.DEFAULT)

エラー:

このテスト実装は H2 データベースですが、実動データベースは DB2 であることに注意してください。これまでのところ、JDBC 接続文字列でスキーマを指定しようとしましたが、役に立ちませんでした。

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

java - Querydsl を呼び出してデータベース テーブルを読み取り、Java クラスを生成します。

私はOracleデータベースを使用しています.Querydslを呼び出してデータベーステーブルを読み取り、Javaクラスを生成する必要があります. 以下のように、それを行う方法がわかりません

では、それを行う方法は?ありがとう

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

java - クエリ DSL で複雑な SQL クエリを記述する方法

製品の総量に対する特定の製品の量の割合を計算しようとしています。正常に動作する SQL クエリを作成しました。しかし、Query DSL で記述しようとすると、問題が発生しました。この種のクエリを記述するには、本当に問題があります。

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

java - 特定のメソッド内で querydsl クエリを単体テストするにはどうすればよいですか?

junitの最新バージョンを使用しています。

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

java - Querydslnullセーフな連結

クラスに対応する次のデータがテーブルにあると仮定します。Personフィールドの連結をnull-safeで検索する正しい方法は何name1ですかname2

デフォルトでは、2つの列を連結するとnull、どちらかがnullの場合になります。

上記のコードは、次のリストになります。

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

null - 左結合でnull値をチェックするときにQuerydslCaseBuilderを使用することは可能ですか?

次の例のように使用することはできCaseBuilderますか?JPA/HibernateセットアップでQuerydslを使用しています。

同様のクエリを実行すると、次のエラーが発生します。