#mybatis 관련 설정 변경

dto의 uuid를 그냥 string으로
This commit is contained in:
Suh
2024-01-05 11:45:53 +09:00
parent 4262262a0b
commit 511a927e33
7 changed files with 32 additions and 26 deletions

View File

@@ -19,7 +19,7 @@ repositories {
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-jdbc'
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.3.0'
implementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter:2.1.3'
compileOnly 'org.projectlombok:lombok'
developmentOnly 'org.springframework.boot:spring-boot-devtools'
runtimeOnly 'org.mariadb.jdbc:mariadb-java-client'
@@ -27,7 +27,7 @@ dependencies {
implementation group: 'org.glassfish.web', name: 'jakarta.servlet.jsp.jstl', version: '2.0.0'
implementation 'org.apache.tomcat.embed:tomcat-embed-jasper'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
testImplementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter-test:2.3.0'
testImplementation 'org.mybatis.spring.boot:mybatis-spring-boot-starter-test:2.1.3'
// https://mvnrepository.com/artifact/com.google.code.gson/gson
implementation group: 'com.google.code.gson', name: 'gson', version: '2.10.1'
// https://mvnrepository.com/artifact/org.apache.poi/poi

View File

@@ -5,6 +5,8 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.servlet.ModelAndView;
import java.util.UUID;
@Controller
public class AuthorityController {
@Autowired
@@ -12,10 +14,11 @@ public class AuthorityController {
@GetMapping("/test/tt")
public ModelAndView test(ModelAndView mav){
//AuthorityDto dto = authorityService.selectById("94690a18-a933-11ee-b9dd-0242ac110006");
public ModelAndView test(ModelAndView mav, AuthorityDto d){
d.setId("94690a18-a933-11ee-b9dd-0242ac110006");
AuthorityDto dto = authorityService.selectById(d);
//System.out.println(dto.getName());
System.out.println(dto.getName());
mav.setViewName("test/testlayout");
return mav;

View File

@@ -10,20 +10,21 @@ import java.util.UUID;
@AllArgsConstructor
@Alias("AuthorityDto")
public class AuthorityDto {
private UUID id;
private String id;
private String name;
private int account;
private int authority;
private int productCategory;
private int product;
private int prices;
private int vendor;
private int warehouse;
private int stock;
private int planIn;
private int productIn;
private int productOut;
private int board;
private boolean activation;
private boolean isGroupAuthority;
private Integer account;
private Integer authority;
private Integer productCategory;
private Integer product;
private Integer prices;
private Integer vendor;
private Integer warehouse;
private Integer stock;
private Integer planIn;
private Integer productIn;
private Integer productOut;
private Integer board;
private Boolean activation;
private Boolean isGroupAuthority;
}

View File

@@ -1,11 +1,12 @@
package com.no1.wms.authority;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
import java.util.UUID;
@Repository
@Mapper
public interface AuthorityMapper {
AuthorityDto selectById(String id);
AuthorityDto selectById(AuthorityDto id);
}

View File

@@ -11,7 +11,7 @@ public class AuthorityService {
@Autowired
AuthorityMapper mapper;
public AuthorityDto selectById(String id){
return mapper.selectById(id);
public AuthorityDto selectById(AuthorityDto dto){
return mapper.selectById(dto);
}
}

View File

@@ -1,6 +1,7 @@
package com.no1.wms.base;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

View File

@@ -2,7 +2,7 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTO Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.no1.wms.authority.AuthorityMapper">
<mapper namespace="com.no1.wms.stock.StockMapper">
<!-- select -->
<select id="count" parameterType="map" resultType="com.no1.wms.stock.StockDto">
@@ -27,7 +27,7 @@
order by id desc limit #{start}, #{perPage}
</select>
<select id="stockOne" parameterType="UUID" resultType="com.no1.wms.stock.StockDto">
<select id="stockOne" parameterType="java.util.UUID" resultType="com.no1.wms.stock.StockDto">
selct * from stock where id = #{id}
</select>
<!-- select -->