Mysql
 sql >> база данни >  >> RDS >> Mysql

Използване на персонализиран конвертор за DSL.val() на JOOQ

Решение:Използвайте 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cakephp 2.0 mysql заявка

  2. Процедурата за съхранение не връща стойност в MVC5

  3. Безопасно ли е да сравнявате низове с „по-голямо от“ и „по-малко от“ в MySQL?

  4. Автоматично зареждане на резултатите, извличащи едни и същи резултати отново и отново

  5. Безплатен уеб хостинг с поддръжка на PHP