hibernate与MyBatis与MyBatis-plus区别

单从使用角度说下区别

hibernate需要
bean类->hbm.xml(数据库映射文件)->dao&dao的实现类
(指定执行sql语句(可以进行一定封装,暴露的sql语句只写
常规curd外部分))->service或controller或action层
mybatis需要
bean类->mapper.xml(数据库映射文件+sql语句指明地方)-
>mapper层(类似dao层,但具体sql在mapper.xml内)-
>service或controller或action
mybatis-plus需要
bean类->mapper.xml(仅常规curd外部分需要写)->mapper层
(继承自BaseMapper<T>)(类似dao层,仅常规curd外部分
需要与mapper.xml勾连)->service或controller或action

你可能感兴趣的:(java,mybatis,hibernate,java)