自定义SQL
一般而言,使用 MP 框架进行项目的数据层开发非常简洁快速,但是很
多项目中,由于业务的复杂性,开发者免不了要编写一些复杂的 SQL 语句,
靠框架的自动映射和生成是做不到的,这种情况下,MP 的另外一个强大之
处就体现出来了——对 MyBatis 的良好兼容。
经典的 MyBatis 采用 XML 封装 SQL 语句,MP 仍然无缝支持,就像你以
前用 MyBatis 那样做就可以了。不仅如此,MP 还提供了一种注解的方式,
让开发者可以在Mapper接口的方法上直接绑定SQL语句。下面分别介绍XML
方式和注解方式。
如果是 XML 方式,你得在 Spring Boot 的 properties 配置(yml 当然也可
以)中告诉 MP 框架,映射 XML 文件在哪里。
如果是注解方式,就更简单了,上面的 Mapper.xml 不需要了,直接在
Mapper 接口方法上写 SQL。