我在使用 anorm 从 play2 模块查询 mysql 数据库时尝试使用模式匹配。代码如下所示:
def test= Action {
DB.withConnection { implicit c =>
val entities = SQL("SELECT entity.idEntity, entity.name FROM entity")().collect {
case Row(id:Int, name:String) => Entity(id, name)
}
printList(entities.toList)
}
但是 name:String 不匹配任何东西(已经尝试只匹配整数并且它工作正常)。在我的数据库中,实体表“名称”列类型是 varchar(45)。
有什么我想念的吗?