Java MyBatis:可以在xml映射器中设置typeAlias吗?
政府有这样的因素Java MyBatis:可以在xml映射器中设置typeAlias吗?,java,jakarta-ee,mybatis,Java,Jakarta Ee,Mybatis,政府有这样的因素 别名CDATA#必需 键入CDATA#必填项 > 然而,根据DTD,我无法理解它的父元素是什么。我试着用这种方式: <typeAlias alias="..." type="..." /> <mapper namespace="...."> </mapper> <mapper namespace="...."> <typeAlias alias="..." type="..." /> </mapper>
别名CDATA#必需
键入CDATA#必填项 > 然而,根据DTD,我无法理解它的父元素是什么。我试着用这种方式:
<typeAlias alias="..." type="..." />
<mapper namespace="....">
</mapper>
<mapper namespace="....">
<typeAlias alias="..." type="..." />
</mapper>
这样:
<typeAlias alias="..." type="..." />
<mapper namespace="....">
</mapper>
<mapper namespace="....">
<typeAlias alias="..." type="..." />
</mapper>
但我会犯错误。因此,问题是-是否可以在mapper中使用别名,如果可以,它们将仅链接到当前的mapper?否您不能,允许的元素在mapper元素中如下所示(缓存引用、缓存、结果映射、参数映射、sql、插入、更新、删除、选择)
您可以在mybatis-config.xml中定义typealias
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<typeAliases>
<package name="com.kp.domain" />
<!-- or as below -->
<typeAlias alias="..." type="..." />
</typeAliases>