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.)
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.)
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.)
Reference
이 문제에 관하여(Java (Spring)에서 Mapper 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/dumbbell/items/a2aea39fbfad17543a06텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)