MyBatis注解映射的局限性

Posted 谷哥的小弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis注解映射的局限性相关的知识,希望对你有一定的参考价值。


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

注解映射局限性

在MyBatis开发中可以使用XML进行映射文件的配置,也可以采用注解配置的方式。当然,若有需要也可以混合采用两种方式。只不过,在非必要情况下应首选XML方式。毕竟,从MyBatis最新版本( Version: 3.5.11)看来MyBatis注解开发的仍有不少局限性。

我们来看看MyBatis官方文档怎么说的:

Java annotations are unfortunately limited in their expressiveness and flexibility. Despite a lot of time spent in investigation, design and trials, the most powerful MyBatis mappings simply cannot be built with annotations – without getting ridiculous that is. C# Attributes (for example) do not suffer from these limitations, and thus MyBatis.NET will enjoy a much richer alternative to XML. That said, the Java annotation-based configuration is not without its benefits.

这段话的大概意思是:Java 注解的表达能力和灵活性十分有限,不能够完全胜任复杂的 MyBatis 映射。

展望与期待

期望在MyBatis的下一个大版本中全面支持基于注解的映射。

以上是关于MyBatis注解映射的局限性的主要内容,如果未能解决你的问题,请参考以下文章

Web基础之Mybatis

mybatis~3

Mybatis与Hibernate不同处

mybatis与hibernate的不同

Mybatis

Mybatis面试题