2014
-
-
callSettersOnNulls2014/:: Framework :: 2014. 9. 23. 09:41
settings 명시 만일 성정 혹은 맵의 put 메서드가 호출된다. 값이 null로 검색될 때 Setting Description Valid Values Default callSettersOnNulls Specifies if setters or map's put method will be called when a retrieved value is null. Note that if set, properties that may be filled with null values must never be primitives. true | false false ........................................................................................
-
-
-
대입자 (NOTATION)2014/:: Framework :: 2014. 9. 22. 21:06
대입자 (NOTATION) #{} => ? ${} => No Use Preparesatement에서 ?를 대신한다. 내부적으로 ""가 있어서 %할 때만 붙인다. statement에서 ""가 헷갈려서 없애기위해 preaparestatement를 쓰는 것이기 때문에 %를 쓸 때 ""를 안 쓰는 것 $는 들어가있는 값이 그대로 나온다. SELECT * FROM User WHERE user_id LIKE #{value} ② WHERE user_id LIKE ${value} 수정중
-
Preparestatement의 Null Insert2014/:: Framework :: 2014. 9. 22. 20:46
INSERT into 테이블이름 values(?, ?) ① setString(1, 복숭아) setInt(2, 10) name age 복숭아 10 setString(1, null) -> null 값 들어감 setInt(2, null) -> null 값 삽입 불가 => 이유 : Preparestatement에서 Int형은 null 값이 삽입 안된다. => 해결책 : setNull 사용하기 name age 복숭아 10 null null ② setNull(1, Types.VARCHAR) setNull(2, Types.NUMERIC ) INTEGER ※ table에 Primary key나 not null이 있으면 TYPES입력안해줘도 됨! NULL이 아니기 때문에 *MyBatis INSERT into 테이블이름 ..