2013-03-28 122 views
2
hibernate session to list conversion 
Compilation Error occured when java converted into scala..!! 

錯誤: 類型不匹配;實測值:java.util.List中在需要類型0 [0?]: scala.collection.immutable.List [com.scala.entity.User]休眠會話到列表轉換

Code:  def getAllUsers(): List[User] = { 
      return getSession().createQuery("from User where reslut='false'").list() 
      } 

回答

3
def getAllUsers(): List[User] = { 
    val objList = getSession().createQuery("from User where isDelete = 'false'").list() 
    objList.asInstanceOf[List[User]] 
2

可以簡單的方式來使用scala.collection .JavaConverters:

import scala.collection.JavaConverters._ 

def getAllUsers = getSession().createQuery("from User where reslut='false'").list().asScala.toList.map(_.asInstanceOf[User])