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