Java (Spring)에서 Mapper 사용
                                            
                                                
                                                
                                                
                                                
                                                
                                                 4072 단어  초보자자바spring-bootspring
                    
했던 일
Java(Spring)에서 Mapper를 사용하여 데이터베이스를 다루어 보았습니다.
 준비
jar 파일을 다운로드 하면 Mapper가 사용할 수 있도록 한다.
Spring Tool Suite를 사용하는 경우 프로젝트를 만들 때 MyBatis를 선택하세요!
 폴더 계층 구조
 
왠지 부끄럽기 때문에 프로젝트 이름은 숨겨져 있습니다.
 코드
 mapper 클래스에는 이런 식으로 씁니다.
@Mapper
public interface UserMapper {
    @Insert("INSERT INTO users (userId, username, password) VALUES (#{userId}, #{username}, #{password})")
    void insertUser(User user);
    @Select("SELECT * FROM user")
    List<user> getUserList();
}
 Controller 클래스에는 이런 식으로 씁니다.
@Controller
public class SampleController {
    private final UserMapper userMapper;
    public UtilityController(UserMapper userMapper) {
        this.userMapper = userMapper;
    }
    @GetMapping("/insertUser")
    public String insertUser() {
        User user = new User("sampleId", "sampleName", "samplePassword");
        utilityMapper.insertUser(user);
        return "newUser";
    }
    @GetMapping("/getUser")
    public String getUser() {
        List<User> userList = utilityMapper.getUserList();
        return "newUser";
    }
}
 끝에
정말 쉽게 데이터베이스를 다룰 수 있게 되었습니다.
Service 클래스나 Dao를 만들고 있던 것이 바보 바보가 되었습니다.
이상입니다. 끝까지 읽어 주셔서 감사합니다.
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Java (Spring)에서 Mapper 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/dumbbell/items/a2aea39fbfad17543a06
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
jar 파일을 다운로드 하면 Mapper가 사용할 수 있도록 한다.
Spring Tool Suite를 사용하는 경우 프로젝트를 만들 때 MyBatis를 선택하세요!
폴더 계층 구조
 
왠지 부끄럽기 때문에 프로젝트 이름은 숨겨져 있습니다.
 코드
 mapper 클래스에는 이런 식으로 씁니다.
@Mapper
public interface UserMapper {
    @Insert("INSERT INTO users (userId, username, password) VALUES (#{userId}, #{username}, #{password})")
    void insertUser(User user);
    @Select("SELECT * FROM user")
    List<user> getUserList();
}
 Controller 클래스에는 이런 식으로 씁니다.
@Controller
public class SampleController {
    private final UserMapper userMapper;
    public UtilityController(UserMapper userMapper) {
        this.userMapper = userMapper;
    }
    @GetMapping("/insertUser")
    public String insertUser() {
        User user = new User("sampleId", "sampleName", "samplePassword");
        utilityMapper.insertUser(user);
        return "newUser";
    }
    @GetMapping("/getUser")
    public String getUser() {
        List<User> userList = utilityMapper.getUserList();
        return "newUser";
    }
}
 끝에
정말 쉽게 데이터베이스를 다룰 수 있게 되었습니다.
Service 클래스나 Dao를 만들고 있던 것이 바보 바보가 되었습니다.
이상입니다. 끝까지 읽어 주셔서 감사합니다.
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Java (Spring)에서 Mapper 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/dumbbell/items/a2aea39fbfad17543a06
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
mapper 클래스에는 이런 식으로 씁니다.
@Mapper
public interface UserMapper {
    @Insert("INSERT INTO users (userId, username, password) VALUES (#{userId}, #{username}, #{password})")
    void insertUser(User user);
    @Select("SELECT * FROM user")
    List<user> getUserList();
}
Controller 클래스에는 이런 식으로 씁니다.
@Controller
public class SampleController {
    private final UserMapper userMapper;
    public UtilityController(UserMapper userMapper) {
        this.userMapper = userMapper;
    }
    @GetMapping("/insertUser")
    public String insertUser() {
        User user = new User("sampleId", "sampleName", "samplePassword");
        utilityMapper.insertUser(user);
        return "newUser";
    }
    @GetMapping("/getUser")
    public String getUser() {
        List<User> userList = utilityMapper.getUserList();
        return "newUser";
    }
}
끝에
정말 쉽게 데이터베이스를 다룰 수 있게 되었습니다.
Service 클래스나 Dao를 만들고 있던 것이 바보 바보가 되었습니다.
이상입니다. 끝까지 읽어 주셔서 감사합니다.
                
                    
        
    
    
    
    
    
                
                
                
                
                    
                        
                            
                            
                            Reference
                            
                            이 문제에 관하여(Java (Spring)에서 Mapper 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
                                
                                https://qiita.com/dumbbell/items/a2aea39fbfad17543a06
                            
                            
                            
                                텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                            
                            
                                
                                
                                 우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)
                            
                            
                        
                    
                
                
                
            
Reference
이 문제에 관하여(Java (Spring)에서 Mapper 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dumbbell/items/a2aea39fbfad17543a06텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)