Mybatisエラー:Cause:org.apache.ibatis.binding.BindingException: Parameter xxx not found
2584 ワード
mybatisエラーを使用して挿入文でエラーを報告する
データベースにデータ・コードの行を挿入します.
調べたところ、伝達されたパラメータが複数ある場合、注釈
org.apache.ibatis.exceptions.PersistenceException:
### Error updating database. Cause: org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters are [arg1, arg0, param1, param2]
### The error may involve defaultParameterMap
### The error occurred while setting parameters
### SQL: insert into user (username, password) values (?, ?)
### Cause: org.apache.ibatis.binding.BindingException: Parameter 'username' not found. Available parameters are [arg1, arg0, param1, param2]
データベースにデータ・コードの行を挿入します.
/**
*
* @param username
* @param password
*/
void addUser(String username, String password);
<insert id="addUser">
insert into user (username, password) values (#{username}, #{password})
insert>
調べたところ、伝達されたパラメータが複数ある場合、注釈
@Param
を使用する/**
*
* @param username
* @param password
*/
void addUser(@Param("username") String username, @Param("password") String password);