【问题标题】:hibernate session to list conversion休眠会话到列表转换
【发布时间】:2013-03-28 10:41:08
【问题描述】:
 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()
           }

【问题讨论】:

    标签: scala


    【解决方案1】:
        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])
      

      【讨论】:

        猜你喜欢
        • 2012-06-02
        • 2018-09-27
        • 2013-09-14
        • 1970-01-01
        • 1970-01-01
        • 2012-03-10
        • 2017-11-06
        相关资源
        最近更新 更多