2015-07-06 40 views
0
String name = tabProduit[i]; 
for(int a=0;a<objetTerminal.length;a++){ 

ter.setCrimpkontakt(objetTerminal[a]); 

if(objetTerminal[a].equals(name)){ 

List<Terminal> listTerminalDq = (List<Terminal>)session.createQuery("select 
dq from Terminal where crimpkontakt="+name).list(); 

String[] objetDQ = (String[]) listTerminalDq.toArray(new 

String[listTerminalDq.size()]); 

例如,如果名稱等於708-681-001,當我執行我的代碼objetDQ.length我得到0;因爲名字變成了708-681-1那麼我該如何解決呢?問題格式變量

+0

「如果(objetTerminal [A] .equals(NOM))」 什麼是NOM在這裏? – Hiru

+0

我犯了一個錯誤,它是名稱 – user3693890

+0

有沒有可能在字符串成爲這種格式放置您的整個代碼tabProductit [我]將成爲這種格式,所以檢查什麼tabProductit返回。 – Hiru

回答

0

試試這個

List<Terminal> listTerminalDq = (List<Terminal>)session.createQuery("select 
dq from Terminal where crimpkontakt='"+name+"'").list(); 
+0

好的;「Mukesh Kalgude」我會試試; – user3693890

+0

謝謝Mukesh :) – user3693890