I use Oracle database.
Sergey Livanov-2 wrote: > > What database do you use ? > > 2009/7/9 Cax <cahyadiherma...@gmail.com> > >> >> i try to change the sql not to get the parameter, like this : >> >> select >> PX_IR025_PAN as pan, >> F9_IR025_CRN as CRN, >> FX_IR025_EMB_NAME as name, >> FX_IR025_CRD_PGM as crdPgm, >> FX_IR025_UPD_UID as updId >> from IR025 >> where PX_IR025_PAN = '1234567890123456' >> >> and it works.... >> >> >> Andrey Rogov-2 wrote: >> > >> > hi Cax, iBatis doesn't resolve sql problems, it is sql mapper. >> > try to solve this problem with external sql runner, then copy sql >> > to xml files. >> > >> > >> > 2009/7/9 Cax <cahyadiherma...@gmail.com> >> > >> >> >> >> Hi Benjamin,i'd tried this way before also...but it still hit the same >> >> problem... :( >> >> >> >> >> >> >> >> Benjamin-Klatt wrote: >> >> > >> >> > No there should not be any limitation that you will have to worry >> >> about. >> >> > What data type do you use in the database for the PX_IR025_PAN >> field? >> >> > >> >> > Can you try to explicitly define your sql data type in the query? >> >> > Like: where PX_IR025_PAN = #pan:VARCHAR# >> >> > >> >> > >> >> > >> >> > >> >> > -----Ursprüngliche Nachricht----- >> >> > Von: Cax [mailto:cahyadiherma...@gmail.com] >> >> > Gesendet: Mittwoch, 8. Juli 2009 19:08 >> >> > An: user-java@ibatis.apache.org >> >> > Betreff: Re: AW: String parameter problem >> >> > >> >> > >> >> > yes,of course.there is a record which match the query. When i try to >> >> > change >> >> > the data type to Long,it works.but if String,return null value. And >> >> > then,when i change the WHERE clause condition,to based on other >> field >> >> > which >> >> > the data type is String also like this : >> >> > >> >> > select >> >> > PX_IR025_PAN as pan, >> >> > F9_IR025_CRN as CRN, >> >> > FX_IR025_EMB_NAME as name, >> >> > FX_IR025_CRD_PGM as crdPgm, >> >> > FX_IR025_UPD_UID as updId >> >> > from IR025 >> >> > where FX_IR025_UPD_UID = #updId# >> >> > >> >> > and it works...FYI,the field length for FX_IR025_UPD_UID is 8 char >> >> > only...is >> >> > there any length limitation for String data type? >> >> > >> >> > >> >> > >> >> > Benjamin-Klatt wrote: >> >> >> >> >> >> Hi cax, >> >> >> >> >> >> have you tried to execute the query directly on the database to >> ensure >> >> >> there >> >> >> is a result for your query? >> >> >> >> >> >> br >> >> >> Benjamin >> >> >> >> >> >> >> >> >> -----Ursprüngliche Nachricht----- >> >> >> Von: Cax [mailto:cahyadiherma...@gmail.com] >> >> >> Gesendet: Mittwoch, 8. Juli 2009 17:31 >> >> >> An: user-java@ibatis.apache.org >> >> >> Betreff: Re: String parameter problem >> >> >> >> >> >> >> >> >> Hi,i turn on Log4j,but i can't see what is the problem in the log >> >> >> file..here >> >> >> is the result in the log file : >> >> >> >> >> >> 2009-07-08 21:59:12,422 DEBUG main >> >> >> com.ibatis.common.jdbc.SimpleDataSource >> >> >> com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - >> Created >> >> >> connection 35293. >> >> >> 2009-07-08 21:59:12,438 DEBUG main java.sql.Connection >> >> >> com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - >> >> >> {conn-100000} >> >> >> Connection >> >> >> 2009-07-08 21:59:12,438 DEBUG main java.sql.Connection >> >> >> com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - >> >> >> {conn-100000} >> >> >> Preparing Statement: select PX_IR025_PAN as pan, >> >> >> F9_IR025_CRN as CRN, FX_IR025_EMB_NAME as name, >> >> >> FX_IR025_CRD_PGM >> >> >> as crdPgm, FX_IR025_UPD_UID as updId from IR025 >> where >> >> >> PX_IR025_PAN = ? >> >> >> 2009-07-08 21:59:12,703 DEBUG main java.sql.PreparedStatement >> >> >> com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - >> >> >> {pstm-100001} >> >> >> Executing Statement: select PX_IR025_PAN as pan, >> >> >> F9_IR025_CRN as CRN, FX_IR025_EMB_NAME as name, >> >> >> FX_IR025_CRD_PGM >> >> >> as crdPgm, FX_IR025_UPD_UID as updId from IR025 >> where >> >> >> PX_IR025_PAN = ? >> >> >> 2009-07-08 21:59:12,703 DEBUG main java.sql.PreparedStatement >> >> >> com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - >> >> >> {pstm-100001} >> >> >> Parameters: [1234567890123456] >> >> >> 2009-07-08 21:59:12,703 DEBUG main java.sql.PreparedStatement >> >> >> com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - >> >> >> {pstm-100001} >> >> >> Types: [java.lang.String] >> >> >> 2009-07-08 21:59:12,734 DEBUG main java.sql.ResultSet >> >> >> com.ibatis.common.logging.jakarta.JakartaCommonsLoggingImpl - >> >> >> {rset-100002} >> >> >> ResultSet >> >> >> 2009-07-08 22:08:43,805 ERROR main ibatis.com.mydomain.data.Main >> >> >> ibatis.com.mydomain.data.Main - java.lang.NullPointerException >> >> >> >> >> >> >> >> >> Andrey Rogov-2 wrote: >> >> >>> >> >> >>> hi , >> >> >>> turn on Log4j and look at the sql statement, prepare, parameter >> and >> >> >>> query >> >> >>> result . >> >> >>> >> >> >>> >> >> >>> >> >> >>> 2009/7/7 Cax <cahyadiherma...@gmail.com> >> >> >>> >> >> >>>> >> >> >>>> hello, I got a problem in iBatis, i hope somebody could help >> me... >> >> >>>> i hit problem when i pass in a parameter which the data type is >> >> string, >> >> >>>> and >> >> >>>> the field length in database is 19 char. But,it throws exception >> >> >>>> because >> >> >>>> the >> >> >>>> returned object is null. and then i try to change the WHERE >> clause >> >> >>>> condition,to based on other field which the data type is >> number,and >> >> it >> >> >>>> works... >> >> >>>> i want to know what is the problem,is the string value too long >> or >> >> >>>> what? >> >> >>>> >> >> >>>> below is my code example : >> >> >>>> >> >> >>>> <select id="selectAccountById" parameterClass="Account" >> >> >>>> resultClass="Account"> >> >> >>>> select >> >> >>>> PX_IR025_PAN as pan, >> >> >>>> F9_IR025_CRN as CRN, >> >> >>>> FX_IR025_EMB_NAME as name, >> >> >>>> FX_IR025_CRD_PGM as crdPgm, >> >> >>>> FX_IR025_UPD_UID as updId >> >> >>>> from IR025 >> >> >>>> where PX_IR025_PAN = #pan# >> >> >>>> </select> >> >> >>>> >> >> >>>> >> >> >>>> in java: >> >> >>>> >> >> >>>> Account acc = new Account(); >> >> >>>> >> >> >>>> acc.setpan("1234567890123456"); >> >> >>>> >> >> >>>> acc = (Account) sqlMapper.queryForObject("selectAccountById", >> acc); >> >> >>>> //(Note : return null) >> >> >>>> System.out.println(" " + acc.getname()); >> >> >>>> >> >> >>>> >> >> >>>> Thanks before for your help....:-) >> >> >>>> >> >> >>>> >> >> >>>> >> >> >>>> -- >> >> >>>> View this message in context: >> >> >>>> >> >> >> http://www.nabble.com/String-parameter-problem-tp24370405p24370405.html >> >> >>>> Sent from the iBATIS - User - Java mailing list archive at >> >> Nabble.com. >> >> >>>> >> >> >>>> >> >> >>>> >> >> --------------------------------------------------------------------- >> >> >>>> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >> >> >>>> For additional commands, e-mail: user-java-h...@ibatis.apache.org >> >> >>>> >> >> >>>> >> >> >>> >> >> >>> >> >> >> >> >> >> -- >> >> >> View this message in context: >> >> >> >> >> >> http://www.nabble.com/String-parameter-problem-tp24370405p24393125.html >> >> >> Sent from the iBATIS - User - Java mailing list archive at >> Nabble.com. >> >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >> >> >> For additional commands, e-mail: user-java-h...@ibatis.apache.org >> >> >> >> >> >> >> >> >> >> --------------------------------------------------------------------- >> >> >> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >> >> >> For additional commands, e-mail: user-java-h...@ibatis.apache.org >> >> >> >> >> >> >> >> >> >> >> > >> >> > -- >> >> > View this message in context: >> >> > >> http://www.nabble.com/String-parameter-problem-tp24370405p24395565.html >> >> > Sent from the iBATIS - User - Java mailing list archive at >> Nabble.com. >> >> > >> >> > >> >> > >> --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >> >> > For additional commands, e-mail: user-java-h...@ibatis.apache.org >> >> > >> >> > >> >> > >> --------------------------------------------------------------------- >> >> > To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >> >> > For additional commands, e-mail: user-java-h...@ibatis.apache.org >> >> > >> >> > >> >> > >> >> >> >> -- >> >> View this message in context: >> >> >> http://www.nabble.com/String-parameter-problem-tp24370405p24410991.html >> >> Sent from the iBATIS - User - Java mailing list archive at Nabble.com. >> >> >> >> >> >> --------------------------------------------------------------------- >> >> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >> >> For additional commands, e-mail: user-java-h...@ibatis.apache.org >> >> >> >> >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/String-parameter-problem-tp24370405p24414345.html >> Sent from the iBATIS - User - Java mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org >> For additional commands, e-mail: user-java-h...@ibatis.apache.org >> >> > > -- View this message in context: http://www.nabble.com/String-parameter-problem-tp24370405p24419592.html Sent from the iBATIS - User - Java mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: user-java-unsubscr...@ibatis.apache.org For additional commands, e-mail: user-java-h...@ibatis.apache.org