텍스트큐브 글쓰기 문제 해결
혹시나 하고 텍스트큐브 사이트를 가봤더니 1.7.2 패치가 나왔더군요.
업데이트 한방 해주니 가뿐하게 문제가 해결 -_-
그런데 아무리 살펴봐도 글쓰기 기능에 문제가 될만한 버그 패치는 보이지가 않네요..
관리자 화면의 dashboard 에 아무것도 나오지 않던 문제도 덩달아 해결이 되었습니다.(1.7은 원래 그런줄 알았는데 아니군요 ^_^;;)

iBatis 와 MySQL 을 처음 이용하는 경우 자주 하는 삽질 중 3가지를 정리해 보았다.
Limit 에서 SQL 연산
MySQL 에서 limit 10, 10이런건 되도 limit ((1-1)*10), 10 이런식은 안된다.
따라서 당근 iBatis 등에서도 혹시라도 PaginatedList 를 쓰지 않고 pageno 와 itemsPerPage 따위의 파라메터를 넘겨서
limit (( $pageno$ - 1) * $itemsPerPage$), $itemsPerPage$
와 같은 식으로 조합하면 에러가 난다. ( 저 자체는 mysql 의 sql 오류지만 단일값이라면 $$ 를 쓰던 ## 를 쓰던 상관없이 둘다 먹힌다 )
ORDER BY 에서의 ## 이용
ORDER BY 쪽에는 ## 로 치환하면 안된다. ## 가 preparedStatement 의 ? 로 치환되어 사용되기 때문인 것 같은데, 단순 텍스트 치환을 위해서는 $$ 로 바꾸어서 사용하면 된다.
Like 구문 조합
MySQL 의 쿼리에서 Like 구문을 쓰는 경우에는 concat('%' , #keyword#, '%') 이런 식으로 조합을 해주는 것이 좋다 ( 실제 쿼리를 where xxx like '%학교%' 이런식으로 하는 경우)
얼마전에 분명히 TouchRing 관련 포스팅을 작성한 적이 있었던 것 같은데, 지금 보니 사라지고 없군요.
구글링을 해보면 믹시나 올블로그 등에 분명히 포스팅 되었던 기록은 있는데, 막상 눌러보면 얼마전에 적었던 iBATIS + MySQL의 삽질에 대한 게시물입니다.
어? -_- 그러고보니 아래쪽 첨부파일에 이미지가 있는데 이게 터치링 관련 이미지들이군요.
분명히 Windows Live Writer 로 작성해서 포스팅 한 후에 페이지의 HTML을 일부 직접 수정한 것 같은데...
그리고보니 텍스트큐브에서 글쓰기가 안되기 시작한 것도 그 쯤인것 같군요. -_-
너무 빨리 게시물이 업데이트되어서 iBATIS + MySQL 포스팅이 덮어버린( ? ) 터치링 관련 내용은 하나도 찾아볼 수가 없군요. 흑~
댓글을 달아 주세요