case class Product (name: String, price: Int)
val fields = classOf[Product].getDeclaredFieldsclass SqlModels[T] {
// Здесь охота прочитать поля из T
}
val sqlInstance = new SqlModels[Product]import scala.reflect._
case class Product(name: String, price: Int)
class SqlModels[T : ClassTag] {
def fields = classTag[T].runtimeClass.getDeclaredFields
}