SpringBoot-11-基于注解和XML方式的SpringBoot应用场景对比
文章目录
- 1 基于注解的方式
- 1.1 @Mapper
- 1.2 @select
- 1.3 @insert
- 1.4 @update
- 1.5 @delete
- 2 基于XML的方式
- 2.1 namespace
- 2.2 resultMap
- 2.3 select
- 2.4 insert
- 2.5 update
- 2.6 delete
- 3 service和controller
- 3.1 service
- 3.2 controller
- 4 注解和xml的选择
如果SQL简单且项目规模较小,推荐使用注解。如果SQL复杂或项目较大需统一管理,推荐使用XML。
1 基于注解的方式
package com.zb.demo.mapper;import com.zb.demo.model.User;
import org.apache.ibatis.annotations.*;import java.util.List;
@Mapper
public interface UserMapper {@Select("SELECT * FROM users")