問題タブ [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.
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 を返します。これはバグですか?
java - jOOQ で、「'masterDataTables' の org.jooq.util.jaxb.Generator にセッター、加算器、フィールドが見つかりません」というエラーが発生したのはなぜですか?
EDITED申し訳ありませんが、私の友人は、プラグインの新しいバージョンを使用する必要があると言っていました. それがどうなるか教えてください!
私はjOOQを使用していますが、今日、以前は主キーとして単一のフィールドを持っていたテーブルを、主キーとして複数のキーに変更しました。このため、このテーブルを参照する他のすべてのテーブルも変更する必要があります。そのテーブルに不足しているフィールドも追加して変更しました。Java 開発に Maven を使用しているため、「mvn properties:read-project-properties jooq-codegen:generate」を実行すると問題が発生します。
次のエラーが発生しました:
このエラーの原因、修正方法について教えてください。
ありがとうエコ
java - JOOQ ネスト条件
こんにちは、jooqでこのようなものを書く方法を見つけようとしています
jooq でネストされた条件を実行する方法がわかりません。助けてください。
java - SYBASEDBからJOOQを使用してメタモデルコードを生成するときにエラーが発生しました
JOOQでメタモデルを生成しようとすると、次のエラーが発生します。
これは、ユーザーが管理者権限を持っていないことが原因である可能性があります。JOOQはcreateステートメントからメタモデルコードを生成できますか?他のユーザーはいません。助言がありますか?
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つのデータベースのバインド値を使用して上記の条件を分割/変換する方法はないようです。すべてのバインド値をインライン化する以外に、その問題を回避する方法はありますか?
sql-server - WebAppを異なるDBMS間でスムーズに切り替えるにはどうすればよいですか(DBの独立性)?
バックエンドデータベースとしてInformixを使用するJavaWebアプリケーションがあります。私のスキーマの多くのテーブルには、CLOB、BLOB、およびSERIAL8タイプの列が含まれています。ここで、Informixの代わりにSQL Serverを使用することにしましたが、上記のデータ型を対応するSQL Serverのデータ型に変換する際に問題が見つかりました。たとえば、DB2またはOracleを使用するようになったときにも、同じ問題が発生します。各DBベンダーには独自の関係表現があるため、テーブル間の関係を一致させる際の問題。
タイプに関係なく、列のデータ型を変更せずに、任意のデータベースサーバーと対話できるように、アプリケーションとデータベーススキーマを設計する方法はありますか?DDLUtilsとjOOQについて聞いたのですが、自分に適しているかどうかわかりません
java - そのような状態でjOOQ(または何か他のもの)を使用する方法
jOOQは、(データベーススキーマから)生成されたクラスで実行されます。私のアプリでは、実行中に作成された多くのテーブルがあります。次に、jOOQを使用してそれらをクエリするにはどうすればよいですか?または、他の何かを使用してこれを行うことはできますか?
jOOQを使用してSQLを生成するだけで、CRUD操作は実行しません。
java - jOOQ は Oracle シノニムのコードを生成できますか?
私のチームはjOOQを実験しており、効果があるようです。ただし、いくつかの Oracle ビューを参照しているいくつかの Oracle シノニムを使用する必要があります。ビューを使用することはできましたが、シノニムを通じて使用する必要があります。これは可能ですか?
mysql - jOOQはMySQLのデュアルをどのようにサポートしますか?
jOOQジェネレーターを使用してMySQLのクラスを生成することはできませんDual.java
が、PostgreSQLでは逆になります
コード生成構成ファイルに「dual」を含めました。
jOOQの最新バージョンである2.4.0を使用しています。何が問題なのですか?
java - jooq を使用して mysql REGEXP を表現するには?
次のようなクエリがあります。
しかし、in field のような関数はなくREGEXP(String)
、mysql は次のような構文をサポートしていません。