Mybatis有哪些显著优点和潜在缺点,能否详细分析一下?
- 内容介绍
- 文章标签
- 相关推荐
本文共计653个文字,预计阅读时间需要3分钟。
plaintextgistfile1.txt优点:
1.易于上手和掌握
2.SQL写于XML中,便于统一管理和优化
3.解除SQL与程序代码的耦合
4.提供映射标签,支持对象与数据库的ORM,字段关系映射:Object relation Mapping
gistfile1.txt优点: 1. 易于上手和掌握。 2. sql写在xml里,便于统一管理和优化。 3. 解除sql与程序代码的耦合。 4. 提供映射标签,支持对象与数据库的orm 字段关系映射:Object relation Mapping,对象关系对象关系映射映射 5. 提供对象关系映射标签,支持对象关系组建维护 6. 提供xml标签,支持编写动态sql。 ----------------------------------------- 缺点: 1. sql工作量很大,尤其是字段多、关联表多时,更是如此。 2. sql依赖于数据库,导致数据库移植性差。 3. 由于xml里标签id必须唯一,导致DAO中方法不支持方法重载。 4. 字段映射标签和对象关系映射标签仅仅是对映射关系的描述,具体实现仍然依赖于sql。(比如配置了一对多Collection标签,如果sql里没有join子表或查询子表的话,查询后返回的对象是不具备对象关系的,即Collection的对象为null) 5. DAO层过于简单,对象组装的工作量较大。
本文共计653个文字,预计阅读时间需要3分钟。
plaintextgistfile1.txt优点:
1.易于上手和掌握
2.SQL写于XML中,便于统一管理和优化
3.解除SQL与程序代码的耦合
4.提供映射标签,支持对象与数据库的ORM,字段关系映射:Object relation Mapping
gistfile1.txt优点: 1. 易于上手和掌握。 2. sql写在xml里,便于统一管理和优化。 3. 解除sql与程序代码的耦合。 4. 提供映射标签,支持对象与数据库的orm 字段关系映射:Object relation Mapping,对象关系对象关系映射映射 5. 提供对象关系映射标签,支持对象关系组建维护 6. 提供xml标签,支持编写动态sql。 ----------------------------------------- 缺点: 1. sql工作量很大,尤其是字段多、关联表多时,更是如此。 2. sql依赖于数据库,导致数据库移植性差。 3. 由于xml里标签id必须唯一,导致DAO中方法不支持方法重载。 4. 字段映射标签和对象关系映射标签仅仅是对映射关系的描述,具体实现仍然依赖于sql。(比如配置了一对多Collection标签,如果sql里没有join子表或查询子表的话,查询后返回的对象是不具备对象关系的,即Collection的对象为null) 5. DAO层过于简单,对象组装的工作量较大。

