在 MyBatis 中,你可以使用 typeAliases 来简化 XML 配置文件或注解中的类型引用
<!-- 定义一个 typeAlias,为 User 类型指定一个别名 "user" --> <typeAliases> <typeAlias type="com.example.model.User" alias="user"/> </typeAliases> </configuration> <!-- 使用 typeAlias 定义的别名 "user" --><select id="getUserById" resultType="user"> SELECT * FROM user WHERE id = #{id} </select> // 使用 SqlSessionFactory 获取 SqlSession SqlSession sqlSession = sqlSessionFactory.openSession(); // 使用 typeAlias 定义的别名 "user" 获取 Mapper UserMapper userMapper = sqlSession.getMapper(UserMapper.class); // 调用 Mapper 方法 User user = userMapper.getUserById(1); import org.apache.ibatis.type.Alias; @Alias("user") public class User { // ... } 然后在映射文件中直接使用定义的别名:
SELECT * FROM user WHERE id = #{id} </select> 通过这种方式,你可以在 MyBatis 中定义和使用 typeAlias,从而简化类型引用。