В upgrade guide из Slick 3.0, я обнаружил содержание, как это:В Slick 2.x/3.x, где я должен размещать дополнительные статические методы, связанные с таблицей?
В Slick 1.0 это была обычная практика, чтобы разместить дополнительные статические методы , связанные с таблицей, в объект этой таблицы. Вы можете сделать то же в 2,0 с настраиваемым объектом TableQuery:
object suppliers extends TableQuery(new Suppliers(_)) {
// put extra methods here, e.g.:
val findByID = this.findBy(_.id)
}
ли это выкладывание статических методов в объект таблицы не является общепринятой практикой или не рекомендуются в Slick 2.x/3.x ? (Кстати, синтаксис object suppliers extends TableQuery(new Suppliers(_))
выглядит немного странным.)
Если это не так, то какой предпочтительный способ поставить статические методы?