com.microsoft.sqlserver.jdbc.SQLServerException: ๋ฌธ์์ด์ด๋ ์ด์ง ๋ฐ์ดํฐ๋ ์๋ฆฝ๋๋ค.
CSV ํ์ผ์ ์๋ ํ๊ธ, ์์ด๋ก ๋ description ์ ๋ณด๋ฅผ ํ ์ด๋ธ์ ๋ฐ์ด๋ฃ๋ ๋์ค ์์ ๊ฐ์ ๋ฉ์์ง๋ฅผ ๋ฐ๊ฒฌํ๋ค.
๋ณด์๋ง์ ์ ๋ง๋ค. ํ ์ด๋ธ์ ์ปฌ๋ผ ๊ธธ์ด๋ฅผ ๋ํดํธ(255)๋ก๋ง ์ค์ ํ๊ตฌ๋ ์ถ์๋ค.
์ฒ์์๋ columDefinition๊ฐ์ "TEXT"๋ก ๋ณ๊ฒฝํ๋๋
"๋ฐ์ดํฐ ํ์ text ๋ฐ nvarchar์ด(๊ฐ) equal to ์ฐ์ฐ์์์ ํธํ๋์ง ์์ต๋๋ค." ์๋ฌ ๋ฉ์์ง๊ฐ ๋.
mysql์ ์ฌ์ฉํ๋ ํ๋ก์ ํธ์์๋ ์์ ๊ฐ์ด ๋ณํํ์ ๋ ๋ณ ๋ฌธ์ ๊ฐ ์์๋๋ฐ mssql์์๋ ์ ์์ ์ผ๋ก ๋จนํ์ง ์์๋ค.
๊ตฌ๊ธ๋ง ๊ฒฐ๊ณผ varchar(MAX) ๋ผ๋ ์ต์ ์ด ์๋ค๋ ๊ฒ์ ์๊ฒ๋๊ณ ์ด๋ฅผ ์ ์ฉํ ํ, ๋ฌธ์ ์์ด ํ ์ด๋ธ์ insert ๋์๋ค.
๊ทธ๋์ entity์ ์์ฑ์ ์๋์ ๊ฐ์ด ๋ง๋ค์๋ค.
public class BaseKoreanEnglishEntity {
@Id
private Long id;
@Column(columnDefinition = "varchar(MAX)")
private String korean;
@Column(columnDefinition = "varchar(MAX)")
private String english;
}
๋ฌธ์ ํด๊ฒฐ
๋๊ธ