2011-05-09 5 views
1

Esper 엔진을 사용하여 - 나는 많은 String SQL을 작성하고 많은 문자열 작업을 수행하여 EPStatement 객체에 쿼리를 삽입합니다.에스페르 (Esper) - 불만을 가진 "진술서 공장"을 만드는 방법은 무엇입니까?

더 편리한 방법으로 쿼리를 작성하는 가장 좋은 방법은 무엇입니까? 어쩌면 순수 문자열이 아닌 객체로 쿼리를 작성할 수 있습니까? (누구나 EPManagedStatement 객체를 사용 했습니까?)

답변

-1

삽입하는 실제 값에 따라 크게 달라지는 자유 형식 EPL을 많이 작성하는 경우 코드의 양을 줄이면됩니다. 준비된 문 ((EPPreparedStatement)를 사용 할 수 있습니다. 그 방법을, 당신은 한 번 EPL을 작성하고 단순히 문제는 다시 한번 텍스트를 다시 지정할 필요없이 결합한다.

Statement Object Model있다
1

. 당신이 할 수있는이 클래스와 더 개체 지향적 인 방식으로 명령문을 작성하고 모든 문자열 쿼리를 피하십시오.

설명서에서 가져온 것 :

문 개체 모델은 EPL 또는 패턴 문에 대한 개체 지향 표현을 제공하는 클래스 집합입니다. 객체 모델 클래스는 com.espertech.esper.client.soda 패키지에 있습니다. EPStatementObjectModel의 인스턴스는 명령문의 오브젝트 모델을 나타냅니다.

명령문 오브젝트 모델 클래스는 명령문의 완전하고 완전한 스펙입니다. 식과 하위 쿼리를 포함한 모든 EPL 및 패턴 구성은 문 개체 모델을 통해 사용할 수 있습니다.