問題タブ [jooq]

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

java - JOOQ: 自動インクリメント キーを返しますか?

与えられた:

CREATE TABLE foo (id BIGINT NOT NULL AUTO_INCREMENT, PRIMARY KEY(id));

呼び出したいのですがINSERT INTO foo VALUES()、生成されたキーを取得します。jOOQ挿入クエリで見つかったアドバイスに従って、生成されたキーを返すことを試みましたが、呼び出すと:

RoomsRecord record = db.insertInto(foo, Collections<Field<?>>emptyList()).returning(foo.ID).fetchOne();

JOOQ は、生成されたキーの代わりに null を返します。これはバグですか?

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

java - jOOQ で、「'masterDataTables' の org.jooq.util.jaxb.Generator にセッター、加算器、フィールドが見つかりません」というエラーが発生したのはなぜですか?

EDITED申し訳ありませんが、私の友人は、プラグインの新しいバージョンを使用する必要があると言っていました. それがどうなるか教えてください!

私はjOOQを使用していますが、今日、以前は主キーとして単一のフィールドを持っていたテーブルを、主キーとして複数のキーに変更しました。このため、このテーブルを参照する他のすべてのテーブルも変更する必要があります。そのテーブルに不足しているフィールドも追加して変更しました。Java 開発に Maven を使用しているため、「mvn properties:read-project-properties jooq-codegen:generate」を実行すると問題が発生します。

次のエラーが発生しました:

このエラーの原因、修正方法について教えてください。

ありがとうエコ

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

java - JOOQ ネスト条件

こんにちは、jooqでこのようなものを書く方法を見つけようとしています

jooq でネストされた条件を実行する方法がわかりません。助けてください。

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

java - SYBASEDBからJOOQを使用してメタモデルコードを生成するときにエラーが発生しました

JOOQでメタモデルを生成しようとすると、次のエラーが発生します。

これは、ユーザーが管理者権限を持っていないことが原因である可能性があります。JOOQはcreateステートメントからメタモデルコードを生成できますか?他のユーザーはいません。助言がありますか?

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

sql-server - Sybase ASE および SQL Server のバインド値の最大数を回避する方法

フォームの大規模な条件に対してjOOQ統合テストを実行しています

上記の例は、条件に多くのバインド変数があることを示していINます。Oracle には、IN 条件の括弧間の値 (バインド値またはインライン値) が 1000 というよく知られた制限があります。解決策は簡単です。次のように書くだけです。

一方、Sybase ASE 15.5 と SQL Server 2008 R8 では、バインド値の数に全体的な制限があるようです。それぞれ、Sybase ASE では 2000、SQL Server では 2100 です。つまり、これら2つのデータベースのバインド値を使用して上記の条件を分割/変換する方法はないようです。すべてのバインド値をインライン化する以外に、その問題を回避する方法はありますか?

0 投票する
5 に答える
278 参照

sql-server - WebAppを異なるDBMS間でスムーズに切り替えるにはどうすればよいですか(DBの独立性)?

バックエンドデータベースとしてInformixを使用するJavaWebアプリケーションがあります。私のスキーマの多くのテーブルには、CLOB、BLOB、およびSERIAL8タイプの列が含まれています。ここで、Informixの代わりにSQL Serverを使用することにしましたが、上記のデータ型を対応するSQL Serverのデータ型に変換する際に問題が見つかりました。たとえば、DB2またはOracleを使用するようになったときにも、同じ問題が発生します。各DBベンダーには独自の関係表現があるため、テーブル間の関係を一致させる際の問題。

タイプに関係なく、列のデータ型を変更せずに、任意のデータベースサーバーと対話できるように、アプリケーションとデータベーススキーマを設計する方法はありますか?DDLUtilsjOOQについて聞いたのですが、自分に適しているかどうかわかりません

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

java - そのような状態でjOOQ(または何か他のもの)を使用する方法

jOOQは、(データベーススキーマから)生成されたクラスで実行されます。私のアプリでは、実行中に作成された多くのテーブルがあります。次に、jOOQを使用してそれらをクエリするにはどうすればよいですか?または、他の何かを使用してこれを行うことはできますか?

jOOQを使用してSQLを生成するだけで、CRUD操作は実行しません。

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

java - jOOQ は Oracle シノニムのコードを生成できますか?

私のチームはjOOQを実験しており、効果があるようです。ただし、いくつかの Oracle ビューを参照しているいくつかの Oracle シノニムを使用する必要があります。ビューを使用することはできましたが、シノニムを通じて使用する必要があります。これは可能ですか?

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

mysql - jOOQはMySQLのデュアルをどのようにサポートしますか?

jOOQジェネレーターを使用してMySQLのクラスを生成することはできませんDual.javaが、PostgreSQLでは逆になります

コード生成構成ファイルに「dual」を含めました。

jOOQの最新バージョンである2.4.0を使用しています。何が問題なのですか?

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

java - jooq を使用して mysql REGEXP を表現するには?

次のようなクエリがあります。

しかし、in field のような関数はなくREGEXP(String)、mysql は次のような構文をサポートしていません。