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,所以它沒有去找我的數據,我的天。