Для этой цели вы должны использовать слик Rep
. Здесь, в приведенном ниже коде TableRow
- это имя класса, который вы сохраняете в базе данных, используя slick.
Например, если я постоянный сотрудник, я пишу таблицу сотрудников, и мой TableRow
становится Employee
def readManRleIspBy[A](value: A)(f: Rep[TableRow] => Rep[A]) = {
val query= tblManRleIsp.filter(row => f(row) === value)
db.run(query.result)
}
Теперь вы можете написать
readManRleIspBy("test")(f => f.rlePattern)
, а также
readManRleIspBy("test")(f => f.rleName)
Бесплатный совет: пожалуйста, попробуйте использовать лучшие имена