1

文字列値に挿入ステートメントがあり、それを Jooq に変更し、DB で jooq を実行したいのですが、可能ですか? それとも私は期待しすぎですか?

私の挿入クエリ:

INSERT INTO ANTIQUES (ID,TYPE,NAME,PRICE) VALUES (21, 01, 'Ottoman', 200.00);
4

2 に答える 2

3

上記の回答と JOOQ の Web サイトで欠落している詳細がいくつかあります。 create.insertInto(Antiques.ANTIQUES, Antiques.ANTIQUES.ID, Antiques.ANTIQUES.TYPE, Antiques.ANTIQUES.NAME,Antiques.ANTIQUES.PRICE) .values(21, 01, 'Ottoman', 200.00).execute();

  1. ここでAntiques.ANTIQUES、「Antiques」はテーブル パッケージ内のクラスの名前であり、ANTIQUES は参照用に同じクラスで作成された静的最終オブジェクトです。
  2. 同じ方法で、参照用に同じアンティーク クラスで作成された列名を と呼びますAntiques.ANTIQUES.TYPE
  3. execute メソッドが適用されていない場合、クエリは有効になりません。
于 2016-06-24T05:38:48.550 に答える
1

はい、できます。次のコードに似ているはずです。

create.insertInto(ANTIQUES,
    ANTIQUES.ID, ANTIQUES.TYPE, ANTIQUES.NAME, ANTIQUES.PRICE)
    .values(21, 01, 'Ottoman', 200.00);

チュートリアルとドキュメントを確認してください。

  1. INSERT ステートメント
  2. チュートリアル: jOOQ の概要
于 2013-03-18T10:15:08.710 に答える