Spring boot整合mybatis plus3.x教程-让开发省时省力

205 阅读1分钟

小知识,大挑战!本文正在参与“ 程序员必备小知识 ”创作活动

pom文件引入mybatis plus依赖

		<dependency>
			<groupId>com.baomidou</groupId>
			<artifactId>mybatis-plus-boot-starter</artifactId>
			<version>3.3.2</version>
		</dependency>

java实体类(tableName注解将实体类和数据库表映射)

@Data
@ToString
@TableName( value ="t_public_account_article" )
public class InfoEntity {
    private String aid;
    private String appmsgid;
    private String cover;
    private String digest;
    private String itemidx;
    private String link;
    private String title;
    @SerializedName("create_time")
    private Long createTime;
    @SerializedName("update_time")
    private Long updateTime;
 
}

DAO层mapper接口

@Mapper
@Component
public interface InfoDao extends BaseMapper<InfoEntity> {
 
    void insertUnique(InfoEntity entity);
 
    void insertList(@Param("list") List<InfoEntity> list);
}

SERVICE层service服务

@Service
public class IndexService {
 
 
    @Autowired
    private InfoDao infoDao;
 
    public List<InfoEntity> list(){
        return infoDao.selectList(null);
    }
 
 
 
}