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注解映射的局限性的主要内容,如果未能解决你的问题,请参考以下文章