sql >> データベース >  >> RDS >> Mysql

JOOQのDSL.val()にカスタムコンバーターを使用する

    解決策:DSL.val(java.lang.Object value, DataType<T> type)を使用します DSL.val(java.lang.Object value)の代わりに

    以下は、更新されたコードスニペットです

    public void copy(UUID source, UUID target) {
        DataType<UUID> uuidType = SQLDataType.BINARY
                                    .asConvertedDataType(new UuidBinaryConverter());
        jooq.insertInto(PERSON)
                .columns(PERSON.ID, PERSON.FNAME, PERSON.LNAME)
                .select(select(val(target, uuidType), PERSON.FNAME, PERSON.LNAME)
                       .from(PERSON)
                       .where(PERSON.ID.eq(source)))
                .execute();
    } 
    



    1. uft8_general_ciを使用したMySQL検索では、全文に対して大文字と小文字が区別されますか?

    2. 忘れたMySQLルートパスワードをリセットするにはどうすればよいですか?

    3. 日付/時刻範囲を日ごとに分割するには、OracleSQLが必要です

    4. SQL Serverの分離レベル:一連​​の