2013-03-30 40 views
0

:值登錄出錯,這裏登錄是我的域名未發現:價值登錄出錯找不到

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

這裏登錄是我的域名

回答

2

有在你的代碼至少2個錯誤。

  1. Login.Class在斯卡拉工作就意味着,你有一個名爲Login單(object),包含其他單Class,那就是Class[A]類型。我猜你想要的是classOf[Login]

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

首先你不應該使用return,因爲Scala使用最後一個語句返回值,也;是沒有必要的。第二,你不能投java.util.Listscala.collection.List。改爲輸入scala.collection.JavaConverters._並使用allUsers.asScala