2013-03-13 24 views
7

Böyle bir sorgu varJOOQ birleştirme

yöntem concat (Dize ...) tipi Fabrikasında bağımsız değişken (TableField, string TableField, string, TableField)

için geçerli değildir

JOOQ-3 kullanıyorum.

+0

Ben JOOQ bir cevap olarak bu söndürmek için yeterli bilgim yok, ama tam bir dize almak için, TableField en .getName() yöntemini kullanmak istiyorsanız acaba detaylar için this email from Lukas Eder bakınız CONSUMER.AREA_CODE vb için bir TableField yerine – DarenW

cevap

7

Bu kılavuzdaki örnek çalışmaz gibi görünüyor. Ancak, bir dizeyi org.jooq.impl.Factory.val aracılığıyla Filed'e dönüştürebilirsiniz.

Record result = create.select(
      concat(AUTHOR.FIRST_NAME, val(" "), AUTHOR.LAST_NAME).as("Full Name") 
    ).from(AUTHOR).fetchAny();