我有一個模型需要一個org.joda.time.DateTime 但我傳遞了一個java .sql.Timestamp這是由光滑的物體表[]用,我試圖用隱式轉換,但它不工作將org.joda.time.DateTime隱式轉換爲java.sql.Timestamp從模型轉換爲浮動Table []
import models.Carros.convertDateToTimestamp // this has a parameter DateTime and a return Timestamp
def * = (id, name, year, description, img, keywords, state, model, datein) <>
((Carro.apply _).tupled, Carro.unapply) // so here when unpacking shouldn't the implicit conversion do it's job?
所示的錯誤是在這裏:
找不到匹配的形狀。 Slick不知道如何映射給定的 類型。可能的原因:表[T]中的T與您的* 投影不匹配。或者您在查詢中使用不受支持的類型(例如,scala 列表)。需要等級:slick.lifted.FlatShapeLevel來源類型: (slick.lifted.Rep [Option [Long]],slick.lifted.Rep [String], slick.lifted.Rep [Int],slick.lifted.Rep [ String], slick.lifted.Rep [String],slick.lifted.Rep [String], slick.lifted.Rep [String],slick.lifted.Rep [Long], slick.lifted.Rep [java。 sql.Timestamp])未包裝的類型:(選項[龍], 字符串,整數,字符串,字符串,字符串,字符串,龍, org.joda.time.DateTime)盒裝類型:任何