MyBatis3的新特性包括:
注解式Mapper:MyBatis3支持使用注解來配置Mapper,可以不再需要XML文件來進行配置。
動態SQL增強:MyBatis3提供了更加強大和靈活的動態SQL功能,可以實現更加復雜的SQL語句組裝。
緩存增強:MyBatis3對緩存功能進行了優化和增強,可以更加靈活地配置緩存策略和緩存區域。
Java8支持:MyBatis3對Java8的新特性進行了支持,如lambda表達式、Stream API等。
嵌套查詢增強:MyBatis3支持更加復雜的嵌套查詢,可以方便地進行多表關聯查詢。
支持插件擴展:MyBatis3提供了更加靈活的插件擴展機制,可以方便地擴展和定制功能。
支持動態參數類型:MyBatis3支持在SQL語句中使用動態參數類型,可以根據參數類型來動態生成SQL語句。