[iBatis] List 를 Parameter 로 해서 insert 하기 iBatis


일반적으로 insert 시 단일 row 의 insert 를 주로해왔었다.
하지만 여러 row를 List형태로도 넣을수 있다는 사실을 알게되어 소개한다.
* INSERT ALL 은 현재 Oracle 에서만 지원된다.

어렵지 않다. select 시 parameter 를 List 형태로 넘길때와 거의 흡사하게 구성된다.

<insert id="test_insert" parameterClass="java.util.List">
    INSERT ALL
    <dynamic>
        <iterator conjunction=" ">
        INTO TEST_TB ( ID, NAME)
        VALUES (#[].id#,#[].name#)
        </iterator>
    </dynamic>
    SELECT * FROM DUAL
</insert>

[JavaScript] execCommand javascript

요즘 웹상 게시판에 흔히 쓰이는 웹에디터가 execCommand를 이용한 경우가 많습니다.
  ( 사실 거의 전부?! )
 아래 명령어만 잘 활용하면 손쉽게 엘리멘트(요소) 를 조종할 수 있으니 많이 활용해보세요..

 뭐 자바스크립트 쓰시는 분이 모를리는 없지만.. 혹시나해서.. ㅋ
 참고로 아래 명령어는 최소 IE 4.0 이며 권장 사항으론 IE5.5에서 적용 가능합니다.
 넷츠케이프(이외 FireFox포함 )도 대부분 명령어가 가능하나 일부 불가능한 명령어가 있으니 찾아보시기 바랍니다 ^^;

스크립트 문법
[bVal=]object.execCommand(sCommand[,bUserInterface][,vValue])

ex)
 document.execCommand('JustifyCenter');


명령어 목록(Command Identifiers)
2D-Position항상 드래그로 위치된 엘레멘트의 이동시킬 수 있다.
AbsolutePosition엘레멘트의 위치(position)를 절대위치(absolute)로 설정한다.
BackColor현재 선택의 배경색을 지정하거나 반환한다.
Bold현재의 선책을 굵은 글자(bold)나 굵지않은 글자로 전환한다.
ClearAuthenticationCache캐쉬(cache)의 모든 내용을 지운다. execCommand에서만 사용이 가능하다.
Copy현재의 선택한 내용을 클립보드로 복사한다.
CreateBookmark현재 선택이나 삽입 포인트의 anchor 혹은 북마크의 상대 이름 앤커로 북파크(bookmark)를 생성한다.
CreateLink현재 선택에 주소 연결(hyperlink)을 삽입하거나, 주소를 입력하여 삽입할 수 있는 대화창을 열어준다.
Cut현재의 선택한 내용을 클립보드로 복사하고 선택 내용을 지운다.
Delete현재 선택을 삭제한다.
FontName현재 선택의 글꼴을 지정하거나 반환한다.
FontSize현재 선택의 글꼴 크기를 지정하거나 반환한다.
ForeColor현재 선택의 글꼴 색상(foreground)을 지정하거나 반환한다.
FormatBlock현재 블럭의 태그를 설정한다.
Indent현재 선택 문자를 한 증가분 만큼 뒤로 들여쓰기 한다.
InsertButton사용자나 메서드에 의하여 선택된 단추(button)의 보이는 내용을 삽입한다. selection 개체 createRange 메서드를 사용하여 선택한 문자를 반환하거나 설정할 수 있다.
InsertFieldset문자 선택(text selection)의 박스를 삽입한다.
InsertHorizontalRule문자 선택(text selection)의 수평선(HR)을 합입한다.
InsertIFrame문자 선택(text selection)의 인라인 프레임(IFRAME)을 삽입한다.
InsertImage문자 선택(text selection)의 이미지(IMAGE)를 삽입한다.
InsertInputButton문자 선택(text selection)의 단추(BUTTON)를 삽입한다.
InsertInputCheckbox문자 선택(text selection)의 체크박스(CHECKBOX)를 삽입한다.
InsertInputFileUpload문자 선택(text selection)의 파일업로드(FileUpload)를 삽입한다.
InsertInputHidden문자 선택(text selection)의 감춘단추(HIDDEN)를 삽입한다.
InsertInputImage문자 선택(text selection)의 이미지(IMAGE) 제어를 덮어씌우기한다.
InsertInputPassword문자 선택(text selection)의 암호(PASSWORD) 제어를 덮어씌우기한다.
InsertInputRadio문자 선택(text selection)의 레디오단추(RADIO) 제어를 덮어씌우기한다.
InsertInputReset문자 선택(text selection)의 재설정(RESET) 제어를 덮어씌우기한다.
InsertInputSubmit문자 선택(text selection)의 송신(SUBMIT) 제어를 덮어씌우기한다.
InsertInputText문자 선택(text selection)의 문자열입력(TEXT) 제어를 덮어씌우기한다..
InsertMarquee문자 선택(text selection)의 빈 마퀴(MARQUEE)를 덮어씌우기한다..
InsertOrderedList문자 선택(text selection)의 번호있는 목록(OL)과 보통 블럭간의 전환을 한다.
InsertParagraph문자 선택(text selection)의 줄바꿈(BR)을 덮어씌우기한다.
InsertSelectDropdown문자 선택(text selection)의 드롭다운 제어를 덮어씌우기한다.
InsertSelectListbox문자 선택(text selection)의 목록박스 선택 제어를 덮어씌우기한다.
InsertTextArea문자 선택(text selection)의 여러 줄 텍스트 입력 제어를 덮어씌운다..
InsertUnorderedList문자 선택(text selection)을 번호있는 목록과 일반 블럭 양식을 서로 교차시킨다.
Italic문자 선택(text selection)에서 이태릭(italic) 문자와 보통 문자간 전환한다.
JustifyCenter문자 선택(text selection)이 위치한 불럭에서 중앙에 위치시킨다.
JustifyLeft문자 선택(text selection)이 위치한 불럭에서 왼똑에 위치시킨다.
JustifyRight문자 선택(text selection)이 위치한 불럭에서 오른쪽에 위치시킨다.
LiveResize위치 변경과 크기 변경에 따라 업데이트 뿐 아니라, 과정 중 계속적으로 모양을 유지위하기 업데이트를 한다.
MultipleSelection예를 들어 편집기의 이미지와 제어를 하나의 엘레멘트처럼, 한개 이상의 엘레멘트를 선택할 수 있게 허용한다. 지명적이거나 암시적으로 속성이 지정된 엘레멘트는 한번에 SHIFT 나 CTRL로 선택될 수 있다.
Outdent문자 선택(text selection)의 현위치에서 들어쓰기 한 증가분 만큼 왼쪽으로 내어쓰기 한다.
OverWrite문자 입력 방식과 덮어쒸우기 방식 사이를 전환한다.
Paste문자 선택(text selection)을 클립보드 내용으로 덮어씌우기 한다.
Print사용자가 편재의 문서를 인쇄할 수 있도록 인쇄 대화상자를 열어 준다.
Refresh현재의 문서를 새로고침 한다..
RemoveFormat현재 선택 문자로 부터 태그들을 제거한다.
SaveAs현재의 문서를 파일로 저장한다.
SelectAll전체 문서를 선택한다.
UnBookmark현재의 선택으로부터 북마크의 어떤 내용을 삭제한다.
Underline현재 선택 문자에서 밑줄 그어진 부분과 밑줄 없는 부분 사이를 전환한다.
Unlink현재 선택 문자에서 모든 연결을 삭제한다.
Unselect현재 선택 문자을 취소한다.

MSI U200X 사용후기

노트북을 바꾸게되어서 한참을 고민끝에 구매한 MSI U200X.
좀더 슬림한 X340 을 살까 고민도 했지만 X340 보다는 좀더 나은 성능을 원했던터라 U200X를 구매해버렸다.
그래도 내심 좀 슬림했음 했으나.. 그닥 울트라씬까지는 안보이고 걍 쫌 얇다라는 느낌이 드는정도다.
그래도 놋북 사이즈가 작게 나와서 그것때문에 슬림한 효과를 준다.
전에도 12인치 MSI 제품을 써오던 나였는데 같은 12인치인데도 불구하고 더 작았더란 말이다.
그래서 직접 비교해보니 U200X 는 화면의 남는 부분이 거의 없게끔 핏하게 구성을해서 사이즈를 조금 줄일수 있었던 것이다.
그럼 직접 제품의 사진을 ㅋㅋ




선덕여왕 당첨 Etc

선덕여왕 당첨
선덕여왕 리뷰에 당첨되었습니다.
워낙 선덕여왕 드라마를 좋아했던터라 당첨되고선 좋았지요 ^^*
근데 리뷰는 처음 써보는거라 어떻게 써야 할지 모르겠네요/
OST 에 있는 사진들이 맘에 들었습니다.
덕만공주, 천명공주, 유신, 비담 등등.
왠만한 조연분들까지 한컷씩은 다 나오더군요.
사진들이 참 이쁘게 나와서 맘에 들었습니다.
CD를 듣지 않은지 오래라 CD를 받고선 참 어색하기도 했었는데
사진들이 넘 맘에 들어 오래도록 간직할만 할것 같습니다.

렛츠리뷰

꿈을꾸다 꿈으로의 걸음마

늦은밤 잠자리에 들어 적당한 아침 잠에서 깨어난다. 그리 긴시간을 검은 배경속에서 사는것은 아니지만
그 검은 배경에 자리할때면 평상시엔 상상조차 할 수 없었던 많은 경험들을 하게 된다.
수만가지의 물감을 뿌리고, 하늘을 날고, 만날수 없던 사람들을 만나게되고, 무서우리 만치 끔찍한 것들을 겪기도 한다.
내가 말하고자 하는 꿈이 이 꿈이 위에서 설명한 그 꿈이 맞을까?

꿈 : 수면 중에 일어나는 일련의 시각적 심상.

사전적 의미로는 저렇단다.
그렇다면 희망(목표)을 뜻하는 꿈은 저와 무엇이 다를까? 음..
나는 별반 다르지 않다 생각한다. 수면중이 아닐뿐 눈을 감고 그 멋진 내일을 그려가기 때문이다.

나는 늘상 꿈을 꾸곤한다. 내 밝은 미래, 편안한 삶을 위해서.
이룰수 없는 상상이랄지라도 꾸자. 꾸고 또 꾸고 또 꾸면 언젠가는 당신이 원하는 그 꿈을 찾게 될 것이다.
직업에 귀천이 없고, 사람에 위아래가 없는 것처럼, 꿈에도 경중이 없다.
무조건 꿈은 그 꿈을 이루고자 하는 사람에겐 너무나 소중한 것이다.
다른사람이 알아주길 바라면서 꿈(수면시 꾸는 꿈)을 꾸진 않는다. (만약 그럴수 있다면 난 반드시 꾸고 싶은 꿈이 있다.!!)
그처럼 당신이 원하는 꿈역시 누군가를 의식하면서 꿈을 꾸진 말기 바란다.
그러다 보면 꿈은 더이상 꿈이 아니라 소설이나 그림이 될 것이다. 
꿈을 상상하는 것만을도 머리가 아파질 것이고 몸이 고단해 질것이다. 또한 마음이 매우 무거워 질것이다.

의식하지 말고 무게를 두지 말고 맘껏 꿈을 꾸자. 꾸는 꿈 모두를 이뤄도 좋고, 그냥 꿈으로 둬도 좋다.
하지만 꾸자. 그러다 보면 하나는 이루고자 할것이고, 그러다보면 하나는 이루지 않겠는가.

1 2 3 4 5 6 7 8 9 10 다음


문화꽃 키우기