728x90
๋ฐ˜์‘ํ˜•

๋งˆ์ด๋ฐ”ํ‹ฐ์Šค๋ฅผ ์“ฐ๋‹ค ์ž์ฃผ ๋ณด๋Š” ์—๋Ÿฌ๋ผ ๊ธฐ๋กํ•จ

 

'org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)'

 

๋ฐœ์ƒํ•˜๋Š” ์ด์œ ๋Š” ์•„๋ž˜์™€ ๊ฐ™์Œ

 

1. Mapper ์ธํ„ฐํŽ˜์ด์Šค ๋ฐ XML ์˜คํƒ€

 - id์— ์˜คํƒ€๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ

 - ์„ ์–ธ๋œ id๊ฐ€ mapper ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ด๋ฆ„๊ณผ ๋‹ค๋ฅธ์ง€ ํ™•์ธ

 - ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ด๋ฆ„๊ณผ xml ํŒŒ์ผ์— ์„ ์–ธ๋œ ์ด๋ฆ„์ด ๋‹ค๋ฅธ์ง€ ํ™•์ธ

 

2. mapper-locations

 - application.properties์— ์ •์˜ํ•˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์ž˜๋ชป ์„ ์–ธ๋œ ๊ฒฝ์šฐ์— ๋ฐœ์ƒ

mybatis.mapper-locations:classpath:mapper/*.xml

 

3. ๋™์ผํ•œ ์ด๋ฆ„, ๋‹ค๋ฅธ ํŒจํ‚ค์ง€ ๊ฒฝ๋กœ

 - mapper์˜ ์ด๋ฆ„์ด ๊ฐ™์ง€๋งŒ ํŒจํ‚ค์ง€ ์ด๋ฆ„์ด ๋‹ค๋ฅธ์ง€ ํ™•์ธ

 

4. DataSource Configuration

 - DataSource๋ฅผ ์„ค์ •ํ•˜๋Š” Confiuration ํด๋ž˜์Šค ํ™•์ธ

 

5. yaml ํŒŒ์ผ ์˜คํƒ€

 - ๋“ค์—ฌ์“ฐ๊ธฐ๊ฐ€ ์ž˜ ๋ชป๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

 - yaml ํŒŒ์ผ ์˜คํƒ€ ํ™•์ธ

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

ํ…Œ์ด๋ธ”์ด ์กด์žฌํ•˜๋Š” ์ธ์‹ํ•˜์ง€ ๋ชปํ•˜๋Š” ๊ฒฝ์šฐ์— 

 

" ERROR: relation does not exist "

 

์—๋Ÿฌ๊ฐ€ ๋œฌ๋‹ค.

 

์ปฌ๋Ÿผ๋ช…์ด๋‚˜ ํ…Œ์ด๋ธ”๋ช… ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•ด์•ผํ•จ

select * from TEST;  --> ERROR
select * from "TEST"; --> SUCCESS
select * from "test"; --> ERROR

select TEST1 from "TEST"; --> ERROR
select "TEST1" from "TEST"; --> SUCCESS

 

" " ๋ฅผ ํ†ตํ•ด ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜๋ฉฐ ์—†์„ ์‹œ์—๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Œ

 

ํฌ์Šค๊ทธ๋ฆฌ๋ฅผ ์ œ์™ธํ•˜๊ณ  ๋‹ค๋ฅธ DBMS ๊ฒฝ์šฐ์—๋Š” ๋Œ€์†Œ๋ฌธ์ž๋ฅผ ๊ตฌ๋ถ„ ์—†์ด ์„ค์น˜ ๋œ๋‹ค๊ณ  ํ•˜๋Š”๋ฐ..... ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ ์•ˆํ•˜๋Š”๊ฒŒ ์ข‹์€๊ฑฐ ๊ฐ™์Œ

 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค๊ณ„ํ•  ๋•Œ๋Š” ํ…Œ์ด๋ธ”๋ช…, ์ปฌ๋Ÿผ๋ช…์„ ์†Œ๋ฌธ์ž๋กœ ํ•ด์„œ ์ž‘์—…ํ•˜๋Š”๊ฒŒ ์ข‹๋‹ค๊ณ  ํ•จ

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

์–ด์ œ๊ฐ€์ง€๋งŒ ํ•ด๋„ ์ž˜๋˜๋˜ ์ดํด๋ฆฝ์Šค๊ฐ€

 

'eclipse ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์—ด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค'

 

๊ฐ€ ๋œฐ๋•Œ์˜ ํ•ด๊ฒฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ์ด ์—๋Ÿฌ๊ฐ€ ๋œจ๋Š” ์ด์œ ๋Š” ์ดํด๋ฆฝ์Šค ๋‚ด์˜ ์ฝ”๋“œ์„œ๋ช…์ด ๊นจ์ง„๊ฑฐ๋ผ๊ณ  ํ•จ

 

ํ•ด๊ฒฐ๋ฐฉ๋ฒ•

1. ํ„ฐ๋ฏธ๋„ ์‹คํ–‰

2. codesign --force --deep --sign - /Applications/Eclipese.app/Contents/MacOS/eclipse ๋ฅผ ์ž…๋ ฅ

3. ์ดํด๋ฆฝ์Šค ์‹คํ–‰

 


์ถœ์ฒ˜

 

[M1]eclipse ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์—ด ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์ž˜ ์‹คํ–‰๋˜๋˜ ์ดํด๋ฆฝ์Šค๊ฐ€ ๊ฐ‘์ž๊ธฐ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค.์žฌ์„ค์น˜๋ฅผ ํ•˜๊ธฐ ์‹ซ์—ˆ๊ธฐ์— ์ฐพ์•„ ๋ณธ ๊ฒฐ๊ณผ์ดํด๋ฆฝ์Šค ์•ฑ ๋‚ด์˜ ์ฝ”๋“œ ์„œ๋ช…์ด ๊นจ์กŒ๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค.terminal์„ ์‹คํ–‰์‹œํ‚จ ํ›„์—codesign --force --deep --sign - /Applicat

velog.io

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•
Invalid bound statement (not found)

 

์—…๋ฌด ๋„์ค‘์— ์ž˜ ๋Œ์•„๊ฐ€๋˜ ํ”„๋กœ์ ํŠธ๊ฐ€ ๊ฐ‘์ž๊ธฐ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๋ฉด์„œ ์‹คํ–‰๋˜์ง€ ์•Š์•„ ๋‹นํ™ฉํ–ˆ๋‹ค.

 

์ธํ„ฐ๋„ท์— ์ฐพ์•„ ๋ณธ ๊ฒฐ๊ณผ ์ด ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค

 

1) Mapper ์ธํ„ฐํŽ˜์ด์Šค์™€ Mapper xml์— ์˜คํƒ€๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ.

2) Mapper xml ๊ฒฝ๋กœ๊ฐ€ ์ž˜๋ชป๋œ ๊ฒฝ์šฐ

 

๋“ฑ ๋ช‡ ๊ฐ€์ง€๊ฐ€ ๋” ์žˆ๋Š”๋ฐ ๋‚˜์ค‘์— ๋‹ค์‹œ ์ •๋ฆฌ ํ•  ๊ณ„ํš์ด๊ณ ....

 

์šด์ด ๋‚˜์˜๊ฒŒ 2๋ฒˆ์ด ๋ฌธ์ œ์˜€๋‹ค. ๊ฐ xml ํŒŒ์ผ์˜ com.common.mapper ~ ๋ฅผ ๋ณต๋ถ™ํ•ด์„œ ์‹คํ–‰ํ–ˆ๋”๋‹ˆ ํ•ด๊ฒฐ ๋˜์—ˆ๋‹ค. ๋‹ค๋ฅธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ ์ด๊ฒƒ๋„ ์ถ”ํ›„์— ๋‹ค์‹œ ์ž‘์„ฑ.... ์—…๋ฌด๋•Œ๋ฌธ์— ใ… 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•


values too long for type character varying

๊ณ ๊ฐ ์›น์„œ๋น„์Šค๊ฐ€ ์„œ๋ฒ„์—์„œ ์ž˜ ๊ตฌ๋™๋˜๋Š”์ง€ ํ™•์ธ ์ค‘ ๋ฐœ๊ฒฌํ•œ ์—๋Ÿฌ...

 

ํ˜„์žฌ Table์— ์žˆ๋Š” Column์˜ ์ตœ๋Œ€์˜ ๊ธธ์ด๋ณด๋‹ค INSERT, UPDATE ํ•  ๊ฐ’์˜ ๊ธธ์ด๊ฐ€ ๋” ๊ธธ์–ด์„œ ๊ฐ’์„ ๋‹ด์ง€ ๋ชปํ•  ๋•Œ ๋ฐœ์ƒํ•œ๋‹ค๊ณ  ํ•จ

 

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋งค์šฐ ๊ฐ„๋‹จํ•จ!

Column์˜ ๊ธธ์ด๋ฅผ ๋Š˜๋ ค์ฃผ๋ฉด ๋œ๋‹ค!

 

ALTER TABLE [ํ…Œ์ด๋ธ” ์ด๋ฆ„] ALTER COLUMN [์ปฌ๋Ÿผ์ด๋ฆ„] TYPE [๋ฐ์ดํ„ฐํƒ€์ž…]([SIZE])

 

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

Java ๊ธฐ์ดˆ ๊ณต๋ถ€๋ฅผ ๋‹ค์‹œ ํ•˜๋Š” ๋„์ค‘์— 

 

No exception of type Exception can be thrown; an exception type must be a subclass of Throwable

 

์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋ฅผ ๋งŒ๋‚ฌ๋‹ค. ์™œ ์ด๋Ÿฐ ์˜ค๋ฅ˜๊ฐ€ ๋–ด๋Š”์ง€ ํ™•์ธํ•˜๋‹ˆ ํด๋ž˜์Šค ํŒŒ์ผ ์ด๋ฆ„์— Exception ์„  try  ~ catch ๋ฌธ์—  catch(Exception e)์œผ๋กœ ์ธํ•ด ์˜ค๋ฅ˜๊ฐ€ ๋‚œ ๊ฒƒ์ด๋‹ค. ํด๋ž˜์Šค ํŒŒ์ผ ์ด๋ฆ„์„ Exception01๋กœ ๋ฐ”๊พธ๋‹ˆ ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๊ฐ€ ์‚ฌ๋ผ์กŒ๋‹ค.

์•ž์œผ๋กœ ํด๋ž˜์Šค ํŒŒ์ผ๋ช…๊ณผ try ~ catch ๋ฌธ์— ๋“ค์–ด๊ฐ€๋Š” ํด๋ž˜์Šค๋ช…์„ ์กฐ์‹ฌํ•˜๋ฉด์„œ ์จ์•ผ๊ฒ ๋‹ค.

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

INSERT ๊ตฌ๋ฌธ์„ ์‚ฌ์šฉํ•  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ์—๋Ÿฌ ๋กœ๊ทธ๋ฅผ ์ข…์ข… ๋ดค์„ ๊ฒƒ์ด๋‹ค.

Duplicate entry ' ' for key 'PRIMARY' 

์ € ์—๋Ÿฌ ์›์ธ์€ PRIMARY KEY(PK, ๊ธฐ๋ณธํ‚ค)์— ์ค‘๋ณต ๋œ ๊ฐ’์„  INSERT๋ฅผ ์‹œ๋„ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐœ์ƒํ•œ๋‹ค.

์—๋Ÿฌ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” INSERT๋ฅผ ํ•˜์ง€ ์•Š๊ฑฐ๋‚˜, ํ•ด๋‹น๋˜๋Š” ๊ณณ์— UPDATE๋ฅผ ํ•ด์•ผํ•จ

728x90
๋ฐ˜์‘ํ˜•
728x90
๋ฐ˜์‘ํ˜•

๋ธŒ๋ผ์šฐ์ €์—์„œ๋Š” ์•„๋ฌด๋Ÿฐ ์ด์ƒ์—†์ด ์ž˜ ๋Œ์•„๊ฐ€์ง€๋งŒ ๊ฐœ๋ฐœ์ž๋„๊ตฌ(ํฌ๋กฌ๊ธฐ์ค€) ์ฝ˜์†”์—์„œ ๋ณด๋ฉด ์ด๋Ÿฌํ•œ ์˜ค๋ฅ˜๋“ค์„ ๋งŽ์ด ๋ดค์„๊ฑฐ๋‹ค.

 


Failed to load resource: the server responded with a status of 404 ()


 

์ € ์˜ค๋ฅ˜์˜ ๋Œ€๋ถ€๋ถ„์ด ์ž‘์—…ํ•˜๋‹ค๊ฐ€ ๊ฒฝ๋กœ๋ฅผ ์ˆ˜์ •์„ ์•ˆ ํ–ˆ๊ฑฐ๋‚˜ ๊ฒฝ๋กœ๋ฅผ ์ง€์› ์„ ๋•Œ ๋งŽ์ด ์ผ์–ด๋‚œ๋‹ค.

์ง€๊ธˆ ์—ฌ๊ธฐ์—์„œ๋Š” ์˜ค๋ฅ˜ ๋‚ด์šฉ๋งŒ ์ ์—ˆ์ง€๋งŒ ์™ผ์ชฝ์— ๋ณด๋ฉด ๋ญ๊ฐ€ ์—†๋Š”์ง€ ํŒŒ์ผ๋ช…์ด๋‚˜ ํฐํŠธ๋ช… ๋“ฑ๋“ฑ์ด ์ ํ˜€ ์žˆ์œผ๋‹ˆ ์ž˜ ๋ณด๊ณ  ๊ทธ ํŽ˜์ด์ง€์—์„œ ์ž˜ ํ™•์ธํ•ด๋ณด์ž! 

 

๊ฐ„๋‹จํ•˜๊ฒŒ "Failed to load resource: the server responded with a status of 404 () = ๊ฒฝ๋กœ ์ˆ˜์ •" ์ด๋ผ ์ƒ๊ฐํ•˜๋ฉด ๋ ๊ฑฐ ๊ฐ™๋‹ค.

๋ฌผ๋ก  ์ด๊ฒŒ ์ •ํ™•ํ•œ์ง€๋Š” ๋ชจ๋ฅด๊ฒ ์ง€๋งŒ ๋‚ด ๊ฒฝํ—˜์œผ๋กœ๋Š”..... ใ…Žใ…Ž  ํ‹€๋ฆฌ๋ฉด ๋Œ“๊ธ€๋กœ ์•Œ๋ ค์ฃผ์„ธ์š”!

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts