mybatis未设置主键自增引发的问题
1.问题描述 进行插入操作时,由于数据库设置了主键自增,我不给id,插入之后应该会自动生成id,事实也是这样,数据库没毛病 但是问题来了,我后端要去拿id的时候出问题了,显示id为null
mapper实例对象和对应的mapper.xml对象未找到
1.问题描述 Invalid bound statement (not found) (无效绑定声明)找不到,扫描不到这个xml文件 2.解决 额,我刚开始找了半天,因为我有那个mybatisx插件,所以dao层和xml关联上是不会出现问题的 我就直接先入为主的认为是我sql写的有问题,后面折腾了半
Mapper层@Param注解
1.不使用@Param 只能有一个参数 该参数只能为Javabean类型(即参数只能是对象) sql语句只能使用 # 获取参数值 在SQL语句中,可以直接获取对象的字段,而不需要使用“对象.字段”的形式(这样使用反而会报错) 举例一 mapper中的方法: (两种写法) #注解写法 #注解