Запрос Anorm выдает ORA-00942: таблица или представление не существуют

Я создал класс case и сопутствующий объект для выполнения запроса следующим образом:

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 работает нормально. Я предполагаю, что это связано с тем, что анорм-фреймворк ожидает найти таблицу инструкций в базе данных.

В основном я хочу выполнить параметризованный запрос в анорме, а также получить и проанализировать результаты.

Как мне это сделать?

Спасибо


person kostas    schedule 15.05.2012    source источник


Ответы (1)


Понятно.

Вам просто нужно отключить плагин эволюции из файла конфигурации воспроизведения.

Просто добавьте в конфигурацию:

эволюцияплагин=отключено

person kostas    schedule 15.05.2012