mybatis-plus入門教程

1、引入依賴(springboot工程)

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

 

2、定義實體類

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
@TableName("user")
public class User implements Serializable {
    @TableId("id")
    private Integer id;

    @TableField("username")
    private String username;

    private String password;

    private Date birthday;

    private Byte sex;

    private String phone;

    private String email;

    private static final long serialVersionUID = 1L;

}

 

3、mapper層CRUD通用接口

import com.asiainfo.group.springbootmybatisdemo.entity.User;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;


public interface UserMapper extends BaseMapper<User> {
    
}

 

4、service層通用CRUD接口

 

4.1、接口

import com.asiainfo.group.springbootmybatisdemo.entity.User;
import com.baomidou.mybatisplus.extension.service.IService;


public interface UserService extends IService<User> {

    

}

 

4.2、實現類

import com.asiainfo.group.springbootmybatisdemo.entity.User;
import com.asiainfo.group.springbootmybatisdemo.mapper.UserMapper;
import com.asiainfo.group.springbootmybatisdemo.service.UserService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service
@Transactional
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
    @Autowired
    private UserMapper userMapper;

}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章