본문 바로가기
반응형

Programing/Java & Spring15

[SPRING3.0] 트랜잭션 설정 스프링의 트랜잭션 동기화란?"스프링은 데이터 액세스 기술(iBatis, Hibernate, JPA 등)과 트랜잭션 서비스 사이의 종속성을 제거하고 스프링이 제공하는 트랙잭션 추상 계층을 이용해서 트랜잭션 기능을 활용하도록 만들어준다." 스프링의 트랜잭션 핵심 인터페이스 : PlatformTransactionManagerPlatformTransactionManager의 구현 클래스1. DataSourceTransactionManager : JDBC와 iBatis 를 사용하는 DAO에 적용 2. JpaTransactionManager 3. HiernateTransactionManager 4. JmsTransactionManager, CciTransactionManager 5. JtaTransactionMan.. 2013. 9. 4.
[SPRING3.0] 데이터 엑세스 기술① 복수의 DB를 설정하려면 몇가지 고려사항이 있다.DB가 여러개일 경우 각 DB가 종속적이라면 JTA를 이용하여 글로벌/분산 트랜잭션을 구현해야 한다.하지만 DB가 여러개라도 완전히 독립적인 형태를 가지고 있을 경우 각각 트랜잭션매니저를 등록해야 한다.두개 이상의 DB가 서로 독립적인 형태를 유지할때에는①DataSource, ②DAO, ③TransactionManager 가 한쌍이 되도록 등록해야 한다. SqlMapClientDaoSupport 를 상속한 클래스에 @Resource 어노테이션을 사용하여 빈이 등록되도록 한다. public class OracleAbstractDao extends SqlMapClientDaoSupport {//DB지정@Resource(name="oracleSqlMapClien.. 2013. 9. 3.
[JAVA] 파라미터 로그 찍기 JSP로 들어온 파라미터를 JSP 에서 찍는 방법이다. 로그를 확인할때 사용하면 유용하다 //파라미터 로그찍기 Enumeration enumParam = request.getParameterNames(); System.out.println("▶▷▶▷ [printHttpServletRequest] Parameter Info START ========="); while (enumParam != null && enumParam.hasMoreElements()) { String paramNm = (String) enumParam.nextElement(); String[] paramValues = request.getParameterValues(paramNm); if( (paramValues != null) &&.. 2013. 6. 26.
반응형