Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MyBatis:可以在xml映射器中设置typeAlias吗?_Java_Jakarta Ee_Mybatis - Fatal编程技术网

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>