最基本的操作数据库步骤:
hibernate操作数据库:
缺点:
1、由于sql语句不能由开发人员自动编写,所以面对很多复杂情况就不能进行SQL语句优化。
2、hibernate不仅是全自动的,还是全映射的,为了相对优化一些,必须仔细学习使用hibernate的查询策略HQL,如投影查询等等。
MyBatis操作数据库:
轻量级半自动,修补了hibernate的缺点,实现了sql语句自己定制。
缺点:
1、由于sql语句不能由开发人员自动编写,所以面对很多复杂情况就不能进行SQL语句优化。
2、hibernate不仅是全自动的,还是全映射的,为了相对优化一些,必须仔细学习使用hibernate的查询策略HQL,如投影查询等等。
轻量级半自动,修补了hibernate的缺点,实现了sql语句自己定制。