配置Mybatis的typeAliases标签BUG
BUG描述
在配置myBatis的配置文件UserMapper.xml的时候,我想给类取别名,使用typeAliases标签,报错如下
解决办法
是UserMapper.xml中typeAliases标签书写的问题
原本书写方式:
<typeAliases>
<typeAlias type="com.itbz.pojo.User" alias="User">
</typeAlias>
</typeAliases>
改正后:
<typeAliases>
<typeAlias
type="com.itbz.pojo.User"
alias="User"></typeAlias>
</typeAliases>
中间不能有空格。。。。
测试类中,执行testFindAll方法
@Test
public void testFindAll() throws Exception{
InputStream is = Resources.getResourceAsStream("SqlMapConfig.xml");
SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
SqlSessionFactory factory = builder.build(is);
SqlSession session = factory.openSession();
UserMapper userMapper = session.getMapper(UserMapper.class);
List<User> all = userMapper.findAll();
all.forEach(System.out::println);
session.close();
is.close();
}
成功执行sql查询。。。