多项选择题

A.使用MyBatis手动编写SQL要比使用Hibernate的工作量大
B.MyBatis可以配置动态SQL并优化SQL
C.MyBatis更新数据时,需要发送所有字段;不支持存储过程
D.对于一些复杂的和需要优化性能的项目来说,使用MyBatis更加合适