我想在使用anorm從play2模塊查詢mysql數據庫時使用模式匹配。代碼如下所示:播放2 Anorm和scala模式匹配
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)
}
但名稱:字符串不匹配任何東西(已經嘗試只匹配整數,它工作正常)。在我的db上,實體表「名稱」列的類型是varchar(45)。
我失蹤了嗎?
與嘗試的名字:選項[字符串]',因爲該列可爲空。 – maba
與選項[字符串]相同的錯誤或者甚至某些[字符串] – jdrm
您提到了錯誤。那是什麼錯誤? – maba