Hello Eric,

> However, the Cart pojo could have joda-time type properties like LocalDate,
> LocalDateTime and LocalTime (so no TimeZone).
> And i noticed that jooq Convert class can only handle simple Date sql types
> as Timestamp, Date or Time.

You can always implement your own Converters in jOOQ, in order to
transform JDBC date/time types into your own custom ones. Some
examples are given here:
http://www.jooq.org/doc/2.6/manual/sql-execution/fetching/data-type-conversion/

In principle, this works for JodaTime as well. However, it doesn't
work automatically for record to POJO mapping. I think you've
discovered an important missing feature here. I've registered #2029
for this:
https://github.com/jOOQ/jOOQ/issues/2029

I currently don't see an easy workaround, short of manual mapping from
Record to Cart. Maybe someone else on this list has run into a similar
problem, before?

> Would it be possible to handle these joda-time types ? Or possible to use
> custom converters, like inside Routines ?

Unfortunately, jOOQ Routines (e.g. generated ones) currently don't
support jOOQ Converters.

> Or maybe there is another possibility with jooq to obtain a Pojo result from
> a Sproc ? (I use Sql Server)

This is a pending feature request:
https://github.com/jOOQ/jOOQ/issues/710

Currently, the only way to fetch records (and thus, pojos) from SQL
Server stored procedures is through plain SQL, the way you showed in
your example.

Reply via email to