解决错误 org.apache.ibatis.type.TypeException: The alias xxx is already mapped to the value xxxxx

野性酷女 2021-10-09 08:44 728阅读 0赞

具体错误信息如下:其实就是此类名和其他包有冲突,比如我下方的ibatis 报 Link 别名已经存在。

那么解决办法就是声明一个别名就好了:使用注解

  1. @Alias("cm_link")
  2. Caused by: org.apache.ibatis.type.TypeException: The alias 'Link' is already mapped to the value 'cn.changemax.model.Link'.
  3. at org.apache.ibatis.type.TypeAliasRegistry.registerAlias(TypeAliasRegistry.java:157)
  4. at org.apache.ibatis.type.TypeAliasRegistry.registerAlias(TypeAliasRegistry.java:147)
  5. at org.apache.ibatis.type.TypeAliasRegistry.registerAliases(TypeAliasRegistry.java:136)
  6. at org.mybatis.spring.SqlSessionFactoryBean.lambda$buildSqlSessionFactory$2(SqlSessionFactoryBean.java:450)
  7. at java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948)
  8. at java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:580)
  9. at org.mybatis.spring.SqlSessionFactoryBean.buildSqlSessionFactory(SqlSessionFactoryBean.java:449)
  10. at org.mybatis.spring.SqlSessionFactoryBean.afterPropertiesSet(SqlSessionFactoryBean.java:408)
  11. at org.mybatis.spring.SqlSessionFactoryBean.getObject(SqlSessionFactoryBean.java:541)
  12. at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration.sqlSessionFactory(MybatisAutoConfiguration.java:150)
  13. at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$52587dad.CGLIB$sqlSessionFactory$1(<generated>)
  14. at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$52587dad$$FastClassBySpringCGLIB$$321941e.invoke(<generated>)
  15. at org.springframework.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:244)
  16. at org.springframework.context.annotation.ConfigurationClassEnhancer$BeanMethodInterceptor.intercept(ConfigurationClassEnhancer.java:363)
  17. at org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration$$EnhancerBySpringCGLIB$$52587dad.sqlSessionFactory(<generated>)
  18. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  19. at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  20. at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  21. at java.lang.reflect.Method.invoke(Method.java:498)
  22. at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:154)
  23. ... 100 common frames omitted

代码如下:

  1. /**
  2. * @program: cm-network-squirrel
  3. * @description: 影视链接
  4. * @author: Wang Ji
  5. * @create: 2020/06/06 21:36
  6. */
  7. @Entity
  8. @Data
  9. @Table(name = "cm_link")
  10. @Alias("cm_link")
  11. @Accessors(chain = true)
  12. public class Link implements Serializable, Cloneable {
  13. private static final long serialVersionUID = 2864412204344219677L;
  14. /**
  15. * 主键
  16. */
  17. @Id
  18. @GeneratedValue(strategy = GenerationType.AUTO)
  19. private String id;
  20. }

发表评论

表情:
评论列表 (有 0 条评论,728人围观)

还没有评论,来说两句吧...

相关阅读