<ViewObject name ="emp" selectList="select * from employees" Where= "empno=?" />
我的動作類裏面,我想改變where條件sal=10
導致select * from employees Where sal =10
。ADF ViewObject-動態改變where子句
我不希望WHERE
子句中的empno
列。
vo.setwhereclause(null)
未清除empno =?
。它在現有的where子句中附加sal=?
。
如何解決這個問題?
新的where子句附加到初始查詢。所以現在我的sql是select * from employees where empno =?和薩爾= 10。無論如何,我可以避免這種情況嗎? – rookieDeveloper
好吧,然後嘗試更改整個SQL使用setQuery(String newSql) – vssk