sql >> Databáze >  >> RDS >> Mysql

Použití vlastního konvertoru pro JOOQ's DSL.val()

Řešení:Použijte DSL.val(java.lang.Object value, DataType<T> type) místo pouhého DSL.val(java.lang.Object value)

Následuje aktualizovaný fragment kódu

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. Ukládání souborů do SQL databáze pomocí FILESTREAM – část 2

  2. Odešlete formulář bez opětovného načtení pomocí jQuery AJAX v PHP MySQL

  3. Laravel 4:vlastní přihlášení a kontrola hesla

  4. Existuje způsob, jak může PHP ověřit syntaxi SQL bez jejího provedení?