<insert id="register" parameterType="com.graduation.entity.SellerEntity" useGeneratedKeys="true" keyProperty="id">
INSERT INTO seller (seller_name,seller_address,create_time,modify_time,`password`) VALUES(#{name},#{address},#{create_time},#{modify_time},#{password})
</insert>
我在网上找到的资料说 添加这两个属性就可以了:useGeneratedKeys="true" keyProperty="id"
但总是报这样的错:
org.apache.ibatis.executor.ExecutorException: Error getting generated key or setting result to parameter object. Cause: org.apache.ibatis.binding.BindingException: Parameter 'id' not found. Available parameters are [password, param5, address, create_time, modify_time, name, param3, param4, param1, param2]
你的SellerEntity中的属性名是不是不是id,而是 sellerId这样的?
要和model中保持一致的属性名啊,插入成功后你的SellerEntity对象中的主键会被赋值为数据库中的id值