只要配置了如下
<typeAliases>
<typeAlias type="pojo.User" alias="User"/>
</typeAliases>
完整的是这个
<?xml version="1.0" encoding="UTF-8"?>
<!--xml约束信息-->
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<!-- 设置别名 -->
<typeAliases>
<typeAlias type="pojo.User" alias="User"/>
</typeAliases>
<!-- 配置开发环境 ,default用来设置默认的开发环境-->
<environments default="test">
<!--测试环境-->
<environment id="test">
<!--事务管理器:mybatis的事务交个jdbc处理-->
<transactionManager type="jdbc"></transactionManager>
<!--连接池:配置数据源,连接池 -->
<dataSource type="pooled">
<!--数据库驱动的名字-->
<property name="driver" value="com.mysql.jdbc.Driver"/>
<!-- 数据库的url地址-->
<property name="url" value="jdbc:mysql:///mybatisdb"/>
<!-- 数据库的用户名-->
<property name="username" value="root"/>
<!-- 数据库的密码-->
<property name="password" value="123456"/>
</dataSource>
</environment>
</environments>
<!--引入映射文件 -->
<mappers>
<!--引入UserMapper文件
resource指定文件的位置
-->
<mapper resource="mapper/UserMapper.xml"/>
</mappers>
</configuration>
这个
<select id="findAll" resultType="pojo.User">
select * from user
</select>
就可以简单写成
<select id="findAll" resultType="User">
select * from user
</select>
完整的如下
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--映射文件,写SQL,namespace唯一标识 -->
<mapper namespace="userns">
<!--查询所有记录
id唯一标识
resultType把结果封装在对象上,要写类的全路径-->
<select id="findAll" resultType="User">
select * from user
</select>
<select id="count" resultType="int">
select count(*) from user
</select>
<!--根据id查询记录-->
<select id="findOne" parameterType="int" resultType="User">
select * from user where id=#{id}
</select>
<!--新增一条记录 -->
<insert id="save" parameterType="User">
insert into user values(null,#{name},#{addr},#{age})
</insert>
<!--修改指定记录
动态取值:#{age}
age就是user对象的age属性
-->
<update id="updateUser" parameterType="User" >
update user set age=#{age} where name=#{name}
</update>
<delete id="deleteUser" parameterType="User">
delete from user where name=#{name}
</delete>
</mapper>