2012-05-15 19 views
1

我已創建的情況下類和一個同伴對象執行查詢,如下所示:ANORM查詢拋出ORA-00942:表或視圖不存在

case class Instruction(caseid:Long, day:String, period:String) 


object Instruction{ 

val rt = { 
    get[Long]("caseid") ~ 
    get[String]("day") ~ 
    get[String]("period") map{ 
    case caseid~day~period => RealTimeInstruction(caseid, day,period) 
    } 
} 

def findAll(date:String):List[RealTimeInstruction]={ 

DB.withConnection{ 
    implicit c => SQL(""" 
     select 
     unit.CASEID "CASEID", 
     to_char(c.GETLOCALDATE(unit.START_TIME), 'DD-MON-YY') as "DAY", 
     case when to_char(c.GETLOCALDATE(unit.START_TIME), 'HH24') LIKE '0%' 
     then to_number(substr(to_char(c.GETLOCALDATE(unit.START_TIME), 'HH24'),2)) 
     else to_number(to_char(c.GETLOCALDATE(unit.START_TIME), 'HH24')) 
     end "PERIOD" 
     from unit, entity_def, entity 
     ........ 
     """).on('date->date).as(rt *) 
} 
} 

} 

執行的findAll產生ORA-00942:表或查看不存在

查詢h wever工作正常。我猜測它與預期在數據庫中找到指令表的框架有關。

我想要做的基本上是在anorm中執行一個參數化查詢,並檢索和解析結果。

我該如何去做呢?

謝謝

回答

1

明白了。

您只需從播放配置文件中禁用evolutions插件即可。

只需添加到配置:

evolutionplugin =禁用