pureQuery와 함께 Bean을 사용하여 SQL문의 매개변수 값을 지정하고 쿼리 결과를 리턴할 수 있습니다.
JavaBeans 스펙은 오브젝트 클래스의 정의에 대한 규칙, 오브젝트의 특성 선언 및 해당 특성 조작을 위한 get() 및 set() 메소드의 이름 지정에 관한 규칙을 정의합니다. JavaBeans 규칙을 따르는 오브젝트 클래스가 pureQuery의 기능에 대해 작업하는 데 좋습니다.
그러나 pureQuery는 규칙을 그대로 따르지 않는 오브젝트에 대해서도 잘 작동합니다. 예를 들어, get() 또는 set() 메소드가 특정 특성에 대해 제시되지 않는 경우, pureQuery는 특성을 직접 읽거나 설정할 수 있습니다.
pureQuery는 공용 get() 및 set() 메소드와 Bean의 공용 필드를 기반으로 Bean에서 특성을 식별합니다.
pureQuery는 특성의 이름이 소문자로 시작할 것으로 가정하지만, get 및 set 다음의 문자가 특성의 이름일 것으로 간주합니다. 예를 들어 메소드가 getAbc()인 경우 특성의 이름은 abc입니다.
SQL문에 대한 입력 매개변수를 제공하는 데 사용되는 Bean의 경우, 유일한 제한사항은 SQL문의 매개변수 표시문자가 참조하는 특성은 대소문자를 구분하지 않는 검색에 대해 고유해야 한다는 것입니다.