case class Product (name: String, price: Int)
val fields = classOf[Product].getDeclaredFields
class 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
}