今天在使用mybatis时,出现了一个问题:There is no getter for property named 'user' in 'class com.jyr.wh.domain.User,现记录下来

使用注解的形式写sql语名,参数为一个对象

以下为正确写法:

@Insert(
"INSERT INTO t_user(openId,nickName,gender,language,city,province,country," +
"avatarUrl,unionId,appid,timestamp) " +
"VALUES(#{openId},#{nickName},#{gender},#{language},#{city},#{province},#{country}," +
"#{avatarUrl},#{unionId},#{watermark.appid},#{watermark.timestamp})"
)
int insert(User user);
import java.io.Serializable;

public class User implements Serializable {

    private String openId;
private String nickName;
private String gender;
private String language;
private String city;
private String province;
private String country;
private String avatarUrl;//头像
private String unionId;
private WaterMark watermark; public class WaterMark{
private String appid;
private String timestamp;
}
}
} 以上省略get、set方法

报错找不到user那是因为我的sql写错了,在values的参数中加了形参

@Insert(
"INSERT INTO t_user(openId,nickName,gender,language,city,province,country," +
"avatarUrl,unionId,appid,timestamp) " +
"VALUES(#{user.openId},#{user.nickName},#{user.gender},#{user.language},#{user.city},#{user.province},#{user.country}," +
"#{user.avatarUrl},#{user.unionId},#{user.watermark.appid},#{user.watermark.timestamp})"
)
int insert(User user);

在使用注解方式时形参不用写,只写传的对象的属性即可,加上会报以上错误。

~~~~~~~~~~ 完 ~~~~~~~~~~~~

最新文章

  1. (七)Maven使用的最佳实践
  2. [linux] grep awk sort uniq学习
  3. php获取数据库中数据,转成json数据
  4. js中的编码与解码
  5. Unity3d-UI插件EZGUI官方视频教程
  6. office2016 部分截图
  7. font-face 使用
  8. 防止 NSTimer retain 作为 target 的 self
  9. Arduino 数码管LED驱动器 阵列方法
  10. CodeSmith 生成代码
  11. 使用pabot并发执行robotframework的testSuite
  12. SpringMVC实现国际化过程中所遇问题
  13. 磁盘异步I / O在Windows上显示为同步
  14. 【开发工具之eclipse】8、The word is not correctly spelled。强迫症看着很难受
  15. 实现 AD 采样,使用 LCD1602 显示 AD 数值
  16. P12, cer, provisioning profile
  17. 代码面试集锦 1 - Uber
  18. WPF 触摸屏小键盘样式
  19. LaTeX技巧:如何高效地将LaTeX代码转为Word公式
  20. python标准库介绍——29 zlib 模块详解

热门文章

  1. PAT 1144 The Missing Number
  2. elasticSearch安装 Kibana安装 Sense安装
  3. MSDN订户下载权限被屏蔽的办法
  4. eclipese的一些卡顿问题
  5. vue中几种常见技巧
  6. 总结AWS使用要点
  7. Forth-83 多任务解析
  8. 记-统计svn与git的log日志中的代码行变更
  9. hive常用操作
  10. Linux 动态链接库 - dll劫持