报错信息:
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.shiros.shiro.mapper.LoginMapper.findAll
at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(MapperMethod.java:235) ~[mybatis-3.5.3.jar:3.5.3]
at org.apache.ibatis.binding.MapperMethod.<init>(MapperMethod.java:53) ~[mybatis-3.5.3.jar:3.5.3]
at org.apache.ibatis.binding.MapperProxy.lambda$cachedMapperMethod$0(MapperProxy.java:98) ~[mybatis-3.5.3.jar:3.5.3]
at java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1660) ~[na:1.8.0_111]
at org.apache.ibatis.binding.MapperProxy.cachedMapperMetho
解决办法:百度后找到原因是因为没有配置mapper.xml的所在位置,所以程序找不到mapper.xml,在配置文件(properties或者yml文件)中添加配置!
mybatis:
mapper-locations: classpath:mapper/*.xml #映射mapper.xml文件的保存地址
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
报错信息:
No identifier specified for entity
解决办法 :
在创建一个新类,给新类的id属性添加上@id即可
》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》