블로그 이미지
암초보

calendar

1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Notice

Tag

01-26 15:17
2011. 10. 8. 05:37 프로그래밍/Spring

REQUIRED : 디폴트속성, 시작된 트랜잭션 있으면 참여, 없으면 생성

SUPPORTS : 시작된 트랜잭션 있으면 참여,
                   없으면 없이 진행, 경계안에서 Connection이나 하이버네이트 Session 등을 공유

MANDATORY : 시작된 트랜잭션 있으면 참여, 없으면 예외 발생
                     (독립적으로 트랜잭션을 진행하면 안되는 경우 사용)

REQUIRES_NEW : 시작된 트랜잭션 있으면 트랜잭션을 잠시 보류하고 새로운 트랜잭션 진행 후,
                          기존 트랜잭션 진행
     (JTA 트랜잭션 매니저를 사용한다면 서버의 트랜잭션 매니저에 트랜잭션 보류가 가능하도록 설정)

NEVER : 시작된 트랜잭션 있으면 예외 발생(트랜잭션을 사용하지 않도록 강제)

NESTED : 시작된 트랜잭션 있으면 중첩 트랜잭션을 시작(트랜잭션 안에 트랜잭션 생성)
               부모 트랜잭션의 커밋과 롤백은 자식에게 영향을 주지만, 반대의 경우는 영향 없음
               중첩 트랜잭션은 JDBC 3.0 스펙의 저장포인트(savepoint)를 지원하는 드라이버와
               DataSourceTransactionManager를 이용할 경우에 적용 가능.
               또는 중첩 트랜잭션을 지원하는 일부 WAS의 JTA 트랜잭션 매니저를 이용할 경우 적용 가.능
            예) 작업 결과 로그를 DB에 남기는 자식 트랜잭션이 실패하더라도, 작업을 롤백할 수는 없다.
                 반대로, 작업을 실패하면 로그를 DB에 남기면 안된다.
              
             
posted by 암초보
2011. 10. 7. 13:25 프로그래밍/Spring
Plain Old Java Object
2000년 마틴파울러
여러 컨퍼런스에 다니면서 우리 그냥 자바 객체 사용합시다... 라고 하니 사람들이 무시함.
그래서 근사한 용어를 만들자. 라고 해서 나온게 POJO.
posted by 암초보
2011. 10. 6. 22:48 DB/MySQL

ERROR 1418 (HY000): This function has none of DETERMINISTIC, NO SQL,
or READS SQL DATA in its declaration and binary logging is enabled
(you *might* want to use the less safe log_bin_trust_function_creators
variable)




show global variables like 'log_bin_trust_function_creators';

off 일경우

SET GLOBAL log_bin_trust_function_creators = 'ON';

또는
SET GLOBAL log_bin_trust_function_creators = 1;

'DB > MySQL' 카테고리의 다른 글

group_concat size  (0) 2013.06.04
char와 varchar 차이점  (0) 2011.10.31
컬럼 추가, 컬럼명 변경  (0) 2011.09.24
MySQL 다운로드  (0) 2011.09.19
MySQL 버전 확인  (0) 2010.11.24
posted by 암초보