The comma after candidate_surname make MySQL (as any other database) 
expect another column name.
Remove it and the code should work fine

HTH
Marc Heimann
Software Engineer

Prolifics Deutschland GmbH
Notkestr. 3, D-22607 Hamburg
phone +49 (0)40 890 667-70
fax    +49 (0)40 890 667-99
[EMAIL PROTECTED]
2007 IBM Award Winner for Overall Technical Excellence
SOA... Building Future Business Solutions Today
Handelsregister: Hamburg, HRB 89903
Geschäftsführer: Ulrich Frotscher


"Okan Çetin" <[EMAIL PROTECTED]> wrote on 25.05.2007 01:41:28:

> Hello,
> Candidate.xml:
> 
> <insert id="insertCandidate" parameterClass="Candidate">
>     insert into candidate (
>       candidate_name,
>       candidate_surname,
>     )
>     values (
>        #candidate_name#, #candidate_surname#
>     )
>   </insert>
> 
> But it causes this error:
> 
> com.ibatis.common.jdbc.exception.NestedSQLException: --- The error
> occurred in ibatis/Candidate.xml. --- The error occurred while
> applying a parameter map. --- Check the
> insertCandidate-InlineParameterMap. --- Check the statement (update
> failed). --- Cause:
> com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: You have an error
> in your SQL syntax; check the manual that corresponds to your MySQL
> server version for the right syntax to use near ') values ( 'sample',
> 'sample' )' at line 1
> 
> What is the problem?
> 
> Thanks,

<<image/gif>>

Reply via email to