当前位置:首页>财经>正文

mybatis和jdbc的区别 SSH和mybatis springmvc spring,那个比较好用,求解答

2023-04-23 04:17:50 互联网 未知 财经

 mybatis和jdbc的区别 SSH和mybatis springmvc spring,那个比较好用,求解答

mybatis和jdbc的区别

两者相同点 Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中SessionFactoryBuider,SessionFactory,Session的生命周期都是差不多的。 Hibernate和MyBatis都支持JDBC和JTA事务处理。 Mybatis优势 MyBatis可以进行更为细致的SQL优化,可以减少查询字段。 MyBatis容易掌握,而Hibernate门槛较高。 Hibernate优势 Hibernate的DAO层开发比MyBatis简单,Mybatis需要维护SQL和结果映射。 Hibernate对对象的维护和缓存要比MyBatis好,对增删改查的对象的维护要方便。 Hibernate数据库移植性很好,MyBatis的数据库移植性不好,不同的数据库需要写不同SQL。 Hibernate有更好的二级缓存机制,可以使用第三方缓存。MyBatis本身提供的缓存机制不佳。

SSH和mybatis springmvc spring,那个比较好用,求解答

当然是spring mvc mybatis,别的不说,SSH你至少需要学习3个框架,而Spring mvc mybatis只需要学习2个,而ssh能做的,spring mvc也能做