๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

FrameWork/MyBatis2

[MyBatis] ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง• (Pagination) Mysql&Oracle ์•ˆ๋…•ํ•˜์„ธ์š” yunamom ์ž…๋‹ˆ๋‹ค :D ์ด๋ฒˆํฌ์ŠคํŒ…์—์„œ๋Š” MyBatis ๊ฒŒ์‹œํŒ ํŽ˜์ด์ง• ํ•˜๋Š” ๊ณผ์ •์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ˜Š dto/Board.java [ OPEN ] package com.board.dto; import java.text.SimpleDateFormat; import java.util.Date; public class Board { int unq; String title; String name; String content; int hits; String rdate; public int getUnq() { return unq; } public void setUnq(int unq) { this.unq = unq; } public String getTitle() { return title; } public.. 2022. 6. 2.
MyBatis Cache ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”? โœจ Mybatis Cache ์บ์‹œ ๊ธฐ๋Šฅ ํ™œ์šฉ ๋™์‹œ ์ ‘์†์ž ์ˆ˜๊ฐ€ ๋งŽ์•„์„œ ์„ฑ๋Šฅ์ด ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ ์„ฑ๋Šฅ ๊ฐœ์„ ์— MyBatis ์บ์‹œ๊ฐ€ ํšจ๊ณผ์  ์กฐํšŒ๊ฐ€ ํ›จ์”ฌ ๋” ๋งŽ์€ ํ…Œ์ด๋ธ” or Mapper๋ฅผ ํ†ตํ•ด์„œ๋งŒ ๊ทธ ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์ˆ˜์ •๋˜๋Š” ๊ฒฝ์šฐ ์ •๋ณด ์‹œ์Šคํ…œ์—์„œ ๋ณ‘๋ชฉ ์ง€์ ์€ ๋Œ€๋ถ€๋ถ„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ด๋‹ค. ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ๊ฒƒ์ด ์ •๋ณด์‹œ์Šคํ…œ ์„ฑ๋Šฅ์˜ ๊ด€๊ฑด์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์บ์‹œ(cache)๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ฑ๋Šฅ ํ–ฅ์ƒ์— ์•„์ฃผ ํฐ ๋„์›€์ด ๋œ๋‹ค. Mybatis์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์บ์‹œ๋Š” mapper ๋งˆ๋‹ค ๋”ฐ๋กœ ์ƒ์„ฑ๋œ๋‹ค. โœจ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์บ์‹œ ์ ˆ์ฐจ mapper์˜ ์กฐํšŒ ๋ฉ”์†Œ๋“œ๋Š” @select(…) ์— ์ •์˜๋œ SELECT SQL ๋ช…๋ น์„ DB์—์„œ ์‹คํ–‰ํ•œ๋‹ค. ์กฐํšŒ ๊ฒฐ๊ณผ๋ฅผ mapper์˜ ์บ์‹œ์— ์ €์žฅํ•œ๋‹ค. ์บ์‹œ๋Š” HashMap ํ˜•ํƒœ์˜ ์ž.. 2022. 3. 10.
728x90
๋ฐ˜์‘ํ˜•