springboot整合Mybatis報錯

java.sql.SQLException: Column name pattern can not be NULL or empty.

整了兩個多小時,一直報錯,解決:
1.有說是mysql的版本問題的;
2.連接數據庫的xml文件中url連接符:&->&(有分號的);
3.在url的後面添加:&nullNamePatternMatchesAll=true(就是這個問題)。
希望給你們解決問題提供點思路。

2019.1.31:Could not autowire. No beans of ‘SysUserMapper’ type found. less… (Ctrl+F1)

Inspection info:Checks autowiring problems in a bean class.
1.有說去Setting裏面去掉提示的(這個多,自行百度)
2.我是這個報錯:可以解決問題

@Autowired
    private SysUserMapper userMapper;

然後在SysuserMapper這個類那裏加了@Component註解,奇怪的是教程加了這個了:

//掃描mybatis mapper的包路徑
@MapperScan(basePackages = "com.zpr.mapper")

我再找找問題。
更新更新:
太笨了,一個是組件用的,一個是Mapper用的。

單純記錄粗心問題,使用更新操作updateByPrimaryKeySelective,數據庫沒有更新

控制檯沒有輸出錯誤,然後數據庫也沒報錯,而且其他像是創建用戶是成功的,然後查了那麼久發現是我的實體類的ID上面忘了添加@Id,所以它沒有去找我的數據,我的天。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章