我想解析一些SQL并将其保存为PushMessage(这是一个类,而不是案例类 - 不知道是否重要)。继ANORM文档我有使用Anorm的SqlParser问题
implicit val parser: RowParser[PushMessage] = Macro.namedParser[PushMessage]
val result = db.withConnection { implicit connection: Connection =>
SQL"select * from PUSH_MESSAGES where VENDOR_ID=$requestedVendorId;".as(parser.*)
}
但是,我得到一个问题的IntelliJ告诉我,Macro.namedParser [PushMessage]返回一个any,而不是RowParser [PushMessage。我尝试删除声明类型,但后来我无法使用.as(parser.*)
语法运行解析器。
如何得到这个返回RowParser?
由于提前,
您是否尝试过直接编译? IntelliJ并不总是与宏配合良好,并且可能会告诉你有什么不对劲的地方。 – Alec