找不到:值发生登录错误

时间:2013-03-30 06:37:22

标签: hibernate scala

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]];  
}

此处登录是我的域名

1 个答案:

答案 0 :(得分:2)

您的代码中至少有2个错误。

  1. Login.Class在scala中工作意味着,您有一个名为object的单身人士(Login),其中包含另一个单身Class,即输入Class[A]。我想你想要的是classOf[Login]

  2. return allUsers.asInstanceOf[List[Login]];

  3. 首先,您不应该使用return,因为scala使用最后一个语句作为返回值,并且;也不是必需的。其次,您无法将java.util.List投射到scala.collection.List。导入scala.collection.JavaConverters._并改为使用allUsers.asScala