问题相关代码,请勿粘贴截图
<bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="com.mysql.jdbc.Driver" />
<property name="url"
value="jdbc:mysql://localhost:3306/test?serverTimezone=GMT" />
<property name="username" value="root" />
<property name="password" value="root" />
bean>
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:mybatis-config.xml" />
bean>
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="mapper" />
bean>
运行结果及报错内容
Error creating bean with name 'sqlSessionFactory' defined in class path resource [spring-servlet.xml]: Invocation of init method failed; nested exception is org.springframework.core.NestedIOException: Failed to parse config resource: class path resource [mybatis-config.xml]; nested exception is org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'pojo.Users'. Cause: java.lang.ClassNotFoundException: Cannot find class: pojo.Users
Could not resolve type alias 'pojo.Users'. Cause: java.lang.ClassNotFoundException: Cannot find class: pojo.Users
查下你的包下面是不是缺少这个类,pojo下面的Users类
Error parsing Mapper XML,看下你的mapper包下面,那些xml文件是不是有地方写错了
可以看一下 mybatis-config.xml
和你的文件目录结构吗
我盲猜你哪里漏了个字母,看下mybatis的配置
解决了吗?
你肯定是别名配置的有问题,查看一下typeAlias标签;