nafg / slick-additions

Helpers for the Slick database access library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JdbcProfile TypeInfo for slick-joda-mapper integration

rowlandwatkins opened this issue · comments

Hi,

I'm trying to use slick-joda-mapper with slick-additions, however, I'm hitting the following hurdle:

JdbcProfile has no TypeInfo for type com.github.tototoshi.slick.JodaDateTimeMapper$TypeMappers$/TIMESTAMP

My driver extends the scala.slick.driver.H2Driver with KeyedTableComponent

Since KeyTableComponent extends JdbcProfile this might be causing some hassle, but I'm not sure.

Any hints on how to use Joda datatypes?

Cheers,

Rowland

So, for time being I'm using a mapper from DateTime to Timestamp:

implicit def timestamp2dateTime = MappedColumnType.base[DateTime, Timestamp] (
    dt => new Timestamp(dt.getMillis),
    ts => new DateTime(ts.getTime)
)

I'm really sorry for not noticing this before.
What does your code look like exactly?
On Jun 18, 2014 3:29 AM, "Rowland Watkins" notifications@github.com
wrote:

Hi,

I'm trying to use slick-joda-mapper with slick-additions, however, I'm
hitting the following hurdle:

JdbcProfile has no TypeInfo for type
com.github.tototoshi.slick.JodaDateTimeMapper$TypeMappers$/TIMESTAMP

My driver extends the scala.slick.driver.H2Driver with KeyedTableComponent

Since KeyTableComponent extends JdbcProfile this might be causing some
hassle, but I'm not sure.

Any hints on how to use Joda datatypes?

Cheers,

Rowland

Reply to this email directly or view it on GitHub
#8.

That looks like the right thing to do, what were you doing before?
On Jun 18, 2014 4:27 AM, "Rowland Watkins" notifications@github.com
wrote:

So, for the time being I've just created my own mapper for jodatime
DateTime to java.sql.Timestamp:
[[[
implicit def timestamp2dateTime = MappedColumnType.baseDateTime, Timestamp
]]]

Reply to this email directly or view it on GitHub
#8 (comment).

@rowlandwatkins can you please respond, if this is solved please close the issue.