본문 바로가기

일경험

[국민취업지원제도 일경험프로그램 33일차] 넥사크로 Spring 연결하기 완료

반응형

33일 차 특이사항

1. 어제에 이어서 넥사크로 스프링 연결하기 진행 

2. board_study 테이블에서 데이터를 가져올 것이다. 

 

HOW? 

1. 어제 만든 코드에서 약간의 수정을 해주면 될 것 같다. 

2. vo, mapper 만 수정하면 되지 않을까? 

3. VO와 Mapper 

package sample.vo;

public class SampleVO {
	
	private String id;
	private String name;
	private String subject;
	private String content;
	private String useyn;
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getSubject() {
		return subject;
	}
	public void setSubject(String subject) {
		this.subject = subject;
	}
	public String getContent() {
		return content;
	}
	public void setContent(String content) {
		this.content = content;
	}
	public String getUseyn() {
		return useyn;
	}
	public void setUseyn(String useyn) {
		this.useyn = useyn;
	}
	
}
<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="SampleMapper">

  <select id="selectSampleList" parameterType="sample.vo.SearchConditionVO" resultType="sample.vo.SampleVO">
    SELECT 
    mem_id as id
    ,mem_name as name
    ,board_subject as subject
    ,board_content as content
    ,useyn 
    FROM board_study
    WHERE 1=1 
    <if test="keyword != null and keyword != ''">
      <choose> 
        <when test="searchType == 'ID'">
          AND mem_id LIKE '%' || #{keyword} || '%'
        </when> 
        <when test="searchType == 'NAME'">
          AND mem_name LIKE '%' || #{keyword} || '%'
        </when> 
      </choose>
    </if>
    ORDER BY mem_id ASC
  </select>
</mapper>

 

4. VO와 MAPPER를 수정했다. 데이터가 잘 넘어온다. 

넥사크로 스프링 연동

 

NEXACRO 연동느림

1. 넥사크로에서 화면을 업데이트하면 스프링에 반영되는 시간이 오래 걸린다. 

 

느낀 점

이런 의문이 생긴다. 

 

1. 작동하는데 문제는 없지만 spring에서 json 파일은 왜 오류가 날까? 
2. dto와 mapper 연결할 때 왜 alias를 써야할까? 
3. Application 연동하면 바로 반영되지 않는 이유가 있을까? 

 

 

 

반응형