not found:value登录错误,此处登录是我的域名
def findAll():List[Login]= {
var config: AnnotationConfiguration = new AnnotationConfiguration
/*Error:*/ config.addAnnotatedClass(Login.Class)
var factory: SessionFactory = config.configure().buildSessionFactory()
var session: Session = factory.getCurrentSession()
session.beginTransaction()
var queryString = "from LW_LOGIN"
var queryResult: Query = session.createQuery(queryString)
var allUsers = queryResult.list()
return allUsers.asInstanceOf[List[Login]];
}
此处登录是我的域名
答案 0 :(得分:2)
您的代码中至少有2个错误。
Login.Class
在scala中工作意味着,您有一个名为object
的单身人士(Login
),其中包含另一个单身Class
,即输入Class[A]
。我想你想要的是classOf[Login]
。
return allUsers.asInstanceOf[List[Login]];
首先,您不应该使用return
,因为scala使用最后一个语句作为返回值,并且;
也不是必需的。其次,您无法将java.util.List
投射到scala.collection.List
。导入scala.collection.JavaConverters._
并改为使用allUsers.asScala
。