概要
通常在Java Web开发初期,技术选型搭框架时,往往都针对选定好的一个库类型进行开发,比如oracle、sqlserver、mysql等,传统的mybatis都有固化的sql,如果要换个库,不同库类型的语法不同,就要重新适配修改sql,因此,持久层框架可以选用Hibernate,结合spring-data-jpa,或Mybatis-plus,方便了CRUD的操作,无需配置xml写sql,在DAO层继承类,实现操作方法。当然,对于复杂的子查询再关联,也都有相应处理方法,也都可以写原生sql。