[문제상황]mssql - mybatis 환경에서jdbc드라이버를 net.sourceforge.jtds를 이용한 경우db테이블에서의 길이가 긴 문자열이 표현이 안되는 상황이 발생. db테이블의 varchar 칼럼을 net.sourceforge.jtds.jdbc.ClobImpl@5919518e 이런식으로 객체값을 가져오는 현상 파악 [해결책]- 방법1. resultMap을 이용하여 jdbcType을 상황에 맞게 CLOB또는 BLOB, VARCHAR(255) 변경시켜줌 - 방법2. select 쿼리 진행시 cast 하기. 마찬가지로. CLOB, BLOB, VARCHAR(글자수) 필요한 JDBC타입으로 변경. SELECT CAST( msg AS varchar(255)) as memoFROM MSG
1. isEmpty(str) 문자열이 널 또는 널스트링인지 검사방법 1. 비교문 중 &&는 and 또는 && 로 변환해서 사용같다 라는 == 는 == 또는 eq로 변환해서 사용할수 있음 방법2.자바로 함수를 만들어 MyBatis에서 호출하는 형식 - default package 일 때and user_id =#{userId} - 패키지가 있을때 2. isEquals(str) 문자열 비교 이렇게 비교가 될것 같지만 에러 발생MyBatis에서는 변수가 자바객체처럼 사용되므로 ( OGNL (Object Graph Navigation Language)를 사용하여속성 처리를 하고 있기 때문에) 자바에서 사용되는 문자열 비교 메소드를 이용하면 된다. 단 비교할 문자를 먼저 쓴 경우도 에러 발생. (O) (O) (X)..
빈 bean 빈 또는 빈 오브젝트는 스프링이 IoC 방식으로 관리하는 오브젝트라는 뜻이다. 관리 되는 오브젝트라고 부르기도 한다. 주의할 점은 스프링을 사용하는 애플리케이션에서 만들어지는 모든 오브젝트가 다 빈은 아니라는 사실이다. 그중에서 스프링이 직접 그 생성과 제어를 담당하는 오브젝트만을 빈이라고 부른다. 빈 팩토리 bean factory 스프링의 IoC를 담당하는 핵심 컨테이너를 가리킨다. 빈을 등록하고, 생성하고, 조회하고 돌려주고, 그 외에 부가적인 빈을 관리하는 기능을 담당한다. 보통은 이 빈 팩토리를 바로 사용하지 않고 이를 확장한 애플리케이션 컨텍스트를 이용한다. BeanFactory라고 붙여쓰면 빈 팩토리가 구현하고 있는 가장 기본적인 인터페이스의 이름이 된다. 이 인터페이스에 getB..
스프링에서는 스프링이 제어권을 가지고 직접 만들고 관계를 부여하는 오브젝트를 빈(bean)이라고 부른다. 자바빈 또는 엔터프라이즈 자바빈(EJB)에서 말하는 빈과 비슷한 오브젝트 단위의 애플리케이션 컴포넌트를 말한다. 동시에 스프링 빈은 스프링 컨테이너가 생성과 관계설정, 사용 등을 제어해주는 제어의 역전이 적용된 오브젝트를 가리키는 말이다. 스프링에서는 빈의 생성과 관계설정 같은 제어를 담당하는 IoC 오브젝트를 빈 팩토리(bean factory)라고 부른다. 스프링 사용시 보통 빈 팩토리보다는 이를 좀 더 확장한 애플리케이션 컨텍스트(application context)를 주로 사용하게 된다. 애플리케이션 컨텍스트는 IoC 방식을 따라 만들어진 일종의 빈 팩토리라고 생각 하면 된다. 두가지가 동일하도..
객체지향 기술은 어느날 한 번에 만들어진 것이라기보다는 오랜 시간에 걸쳐 점진적으로 발전 해온 기술이라고 볼 수 있다. 그렇기 때문에 객체지향 프로그래밍 언어의 종류도 다양하고 객체지향 기술을 받아들이고 적용하는 관점과 기법도 조금씩 차이가 있다. 그럼에도 객체지향이라는 이름으로 묶을 수 있는 분명한 특징이 있다. 객체지향 설계 원칙은 객체지향의 특징을 잘 살릴 수 있는 설계의 특징을 말한다. 원칙이라는 건 어떤 상황에서든 100% 지켜져야 하는 절대적인 기준이라기보다는, 예외는 있겠지만 대부분의 상황에 잘 들어맞는 가이드라인과 같은 것이다. 디자인 패턴은 특별한 상황에서 발생하는 문제에 대한 좀 더 구체적인 솔루션이라고 한다면, 객체지향 설계 원칙은 좀 더 일반적인 상황에서 적용 가능한 설계 기준이라고..
- Total
- Today
- Yesterday
- 패턴
- BEAN
- map for문
- 스프링
- java map loop
- 빈팩토리
- 프로세스의 특징
- apache2.x
- map iterator
- tomcat8.x
- 설정정보
- map loop
- 디자인패턴
- 연동
- parretn
- 쓰레드 사용 이유
- 쓰레드
- 프로세스
- 빈
- 쓰레드의 이용
- IoC컨테이너
- tomcat8.5
- 어플리에키션 컨텍스트
- 프로세스의 문제점
- apache tomcat 연동
- 메소드
- application
- map foreach
- Page
- apllication context
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |