当前位置: 首页 > 知识库问答 >
问题:

带typeAliases的Mybatis配置

李星波
2023-03-14

org.springframework.beans.factory.BeanCreationException:
创建ServletContext资源[/WEB-INF/ApplicationContext.xml]中定义的名为“SQL SessionFactory”的bean时出错:
调用init方法失败;嵌套异常为org.springframework.core.nestedioexception:
无法分析配置资源:类路径资源[mybatis-config.xml];嵌套的异常是org.apache.ibatis.builder.builderException:
解析SQL映射器配置时出错。原因:org.apache.ibatis.builder.BuilderException:
注册'accesso usuario'的typeAlias时出错。原因:java.lang.ClassNotFoundException:
找不到类:[我省略的包].Accessousuario

我该如何解决这个问题?

这是我的mybatis-config.xml(MYPACKAGE=es.my.package)。

 <settings>
     <setting name="lazyLoadingEnabled" value="false" />
  </settings>

<typeAliases>
    <typeAlias alias="accesoUsuario" type="MYPACKAGE.persistencia.entidades.AccesoUsuario" />
    <typeAlias alias="agrupacion" type="MYPACKAGE.persistencia.entidades.Agrupacion" />
    <typeAlias alias="consulta" type="MYPACKAGE.persistencia.entidades.Consulta" />
    <typeAlias alias="consultaDim" type="MYPACKAGE.persistencia.entidades.ConsultaDim" />
    <typeAlias alias="consultaFiltro" type="MYPACKAGE.persistencia.entidades.ConsultaFiltro" />
    <typeAlias alias="dato" type="MYPACKAGE.persistencia.entidades.Dato" />
    <typeAlias alias="dimension" type="MYPACKAGE.persistencia.entidades.Dimension" />
            <typeAlias alias="dominio" type="MYPACKAGE.persistencia.entidades.Dominio" />
            <typeAlias alias="dominioDep" type="MYPACKAGE.persistencia.entidades.DominioDep" />
            <typeAlias alias="entidad" type="MYPACKAGE.persistencia.entidades.Entidad" />
    <typeAlias alias="error" type="MYPACKAGE.persistencia.entidades.ErrorProceso" />
    <typeAlias alias="informe" type="MYPACKAGE.persistencia.entidades.Informe" />
    <typeAlias alias="informeCabecera" type="MYPACKAGE.persistencia.entidades.InformeCabecera" />
    <typeAlias alias="informeSeccion" type="MYPACKAGE.persistencia.entidades.InformeSeccion" />
    <typeAlias alias="restriVariable" type="MYPACKAGE.persistencia.entidades.RestriVariable" />
    <typeAlias alias="usuario" type="MYPACKAGE.persistencia.entidades.Usuario" />
    <!-- ... -->
            <typeAlias alias="cadena" type="java.lang.String" />
</typeAliases>

共有1个答案

单品
2023-03-14

在没有看到一些实际源代码的情况下,我怀疑我们是否能够精确地指出任何错误,但看看dZone上的这个示例可能会有所帮助。

他们特别指出的一点是,如果您没有按照mybatis-config.xml文件中的正确顺序操作,就可能导致异常。可能是文件中的某些东西放错了地方。

如果你想发布更多的代码,我可以尝试更多的帮助。

 类似资料:
  • Mybatis 配置文件 MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录 mybatis官方中文文档

  • 本文向大家介绍MyBatis-Spring配置的讲解,包括了MyBatis-Spring配置的讲解的使用技巧和注意事项,需要的朋友参考一下 MyBatis-Spring配置简单了解 SqlSessionFactoryBean配置 在基本的 MyBatis 中,session 工厂可以使用 SqlSessionFactoryBuilder 来创建。而在 MyBatis-Spring 中,则使用 Sq

  • 主要内容:properties标签,settings标签,typeAliases标签,typeHandlers标签,environments标签,mappers标签在《 第一个MyBatis程序》一节中,我们编写了 MyBatis 的配置文件 mybatis-config.xml,在该文件中,您可以配置各种元素。 MyBatis 配置文件的结构如下。 mybatis-config.xml 文件中的元素节点是有一定顺序的,节点位置必须按以上位置排序,否则会编译错误。 下面介绍 XML 配置文件中的

  • 1. 前言 MyBatis 的配置十分重要,它直接左右 MyBatis 的行为。我们可以将 MyBatis 配置分为两大部分,第一部分是 mapper,也就是容纳 SQL 语句的.xml文件,另一部分是 configuration ,也就是前面小节提到的 mybatis-config.xml 文件。 本小节,我们将介绍 configuration 中常见且有用的配置项。 2. 结构 MyBatis

  • 问题内容: 是否可以在应用程序中同时具有MyBatis的基于XML +注释的配置。 我之所以这样问,是因为在我的应用程序中,我使用的是基于注释的方法。但是在一种情况下,我需要使用IN子句,可以使用 基于XML的配置。 但是,当我启动应用程序时,它似乎无法识别基于注释的映射器,并给了我一个例外。 因此,我想知道是否可以在应用程序中同时具有MyBatis的基于XML + Annotation的配置。请

  • 本文向大家介绍MyBatis学习教程(三)-MyBatis配置优化,包括了MyBatis学习教程(三)-MyBatis配置优化的使用技巧和注意事项,需要的朋友参考一下 一、连接数据库的配置单独放在一个properties文件中   之前,我们是直接将数据库的连接配置信息写在了MyBatis的conf.xml文件中,如下:   其实我们完全可以将数据库的连接配置信息写在一个properties文件中