1. 简单易学
    1. 本身就很小且简单
    2. 没有任何第三方依赖
  2. 灵活
    1. sql写在xml里,便于统一管理和优化
    2. 不会对应用程序或者数据库的现有设计强加任何影响
  3. 解除sql与程序代码的耦合
    1. 通过提供DAL层,将业务逻辑和数据访问逻辑分离
    2. sql和代码的分离,提高了可维护性
  4. 提供映射标签
    1. 支持对象与数据库的orm字段关系映射
  5. 提供对象关系映射标签
    1. 支持对象关系组建维护
  6. 提供xml标签,支持编写动态sql
    1. 支持编写动态sql