問題タブ [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.
java - HibernateQuery の実行方法
私はC#からJavaに移行しています。これは実際に何かを書き込もうとする最初の試みであり、データレイヤーをセットアップしようとしていますが、.NETのLINQ to SQLのDataContextのようなものが欠けていると思います
Hibernate を使用してデータベースにクエリを実行しようとしていますが、何か不足しているようです。タイプ セーフなクエリのために Hibernate 4 と QueryDSL をダウンロードしました。
次に、postgreSQL データベースに接続し、Dali を使用して DAO オブジェクトを生成し (メニューでテーブルから JPA エンティティを選択したと思います)、必要なクエリを記述しましたが、どのオブジェクトに対してクエリを実行する必要があるかわかりません (接続マネージャーのようなもの)か何か?)
ここで何かが足りないと思います:
私のエンティティリポジトリ:
私は得ています:
java.lang.UnsupportedOperationException: デタッチされたクエリで利用可能なセッションがありません
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
二重コード生成は理想的なソリューションではないことは確かです。
android - Android での SQL クエリ ビルダー ライブラリ/フレームワークの使用
私は現在 Android プロジェクトに取り組んでおり、データを保存するためにデータベース接続とクエリを管理する必要があります。私は、Android デバイスによって提供される SQLite を使用するつもりはなく、それを使用することはオプションではありません。
かなり多くのクエリを作成する必要があるため、ライブラリまたはフレームワークを使用してタスクを簡単にしたいと考えていました。利用可能なものを見ると、たとえば QueryDSL などのフレームワークを使用するのが最も簡単に思えました。
ただし、私は Android で作業しているため、フレームワークが使用可能かどうか、使用するとどうなるかはわかりません。誰かが Android で外部データベースを使用した経験があり、推奨事項はありますか?
java - QueryDsl セット スキーマ
SpringDataSource
と QueryDslを使用してSQLQueryImpl
、どのようにスキーマを指定または設定しますか?
テストケースは次のとおりです。
- querydsl-maven-plugin (2.9.0) を使用して DB2 データベースに接続し、Q-Classes を指定して生成します
<schemaPattern>
- 春は
DataSource
豆を作る DataSource
Bean はスクリプト (CREATE SCHEMA FOO
などCREATE TABLE FOO.BAR
)によって設定されます- JUnit テストのインポート
DataSource
- クエリを使用して
new SQLQueryImpl(dataSource.getConnection(), Configuration.DEFAULT)
エラー:
このテスト実装は H2 データベースですが、実動データベースは DB2 であることに注意してください。これまでのところ、JDBC 接続文字列でスキーマを指定しようとしましたが、役に立ちませんでした。
java - Querydsl を呼び出してデータベース テーブルを読み取り、Java クラスを生成します。
私はOracleデータベースを使用しています.Querydslを呼び出してデータベーステーブルを読み取り、Javaクラスを生成する必要があります. 以下のように、それを行う方法がわかりません
では、それを行う方法は?ありがとう
java - クエリ DSL で複雑な SQL クエリを記述する方法
製品の総量に対する特定の製品の量の割合を計算しようとしています。正常に動作する SQL クエリを作成しました。しかし、Query DSL で記述しようとすると、問題が発生しました。この種のクエリを記述するには、本当に問題があります。
java - 特定のメソッド内で querydsl クエリを単体テストするにはどうすればよいですか?
junitの最新バージョンを使用しています。
java - Querydslnullセーフな連結
クラスに対応する次のデータがテーブルにあると仮定します。Person
フィールドの連結をnull-safeで検索する正しい方法は何name1
ですかname2
?
デフォルトでは、2つの列を連結するとnull
、どちらかがnullの場合になります。
上記のコードは、次のリストになります。
null - 左結合でnull値をチェックするときにQuerydslCaseBuilderを使用することは可能ですか?
次の例のように使用することはできCaseBuilder
ますか?JPA/HibernateセットアップでQuerydslを使用しています。
同様のクエリを実行すると、次のエラーが発生します。