Wpis z mikrobloga

Używam JOOQ do połączenia z bazą danych i w taki sposób pobieram dane:

return create
.select()
.from(table(BET_ENTITY))
.where(field("uuid").eq(uuid))
.limit(1)
.fetch();

I teraz: lokalnie działa, na heroku nie działa i wysypuje się ( ͡° ʖ̯ ͡°)

org.postgresql.util.PSQLException: ERROR: operator does not exist: uuid = character varying


Sprawdziłem i typy kolumn lokalnie i na heroku mam takie same. O czymś głupim zapomniałem czy o co może chodzić?

#java #heroku #programowanie
  • 17
select * from bet_entity where uuid = ? limit ?


@krasnoludkolo: no i te wartości byłyby kluczowe :)

Nie wiem, szczerze mówiać, nigdy z JOOQ nie korzystałem. Ale ewidentnie coś jest nie tak z typami. Może pokombinuj z innymi Conditionalami? Może jakiś .cast()?