2015-07-06 2 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, так как я могу его решить plz ??Проблема с переменными формата

+0

"если (objetTerminal [а] .equals (ном))", что псевдоним здесь? – Hiru

+0

Я ошибся, это имя – user3693890

+0

нет никаких возможностей в строке, чтобы этот формат разместил весь ваш код tabProductit [i] станет таким форматом, поэтому проверьте, что возвращает tabProductit. – Hiru

ответ

0

Попробуйте

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

ok; "Mukesh Kalgude" я попробую; – user3693890

+0

Спасибо Mukesh :) – user3693890

Смежные вопросы