2012-06-20 1 views
2

내가 알고에 대한 삽입/업데이트/선택/단일 데이터베이스 행을 삭제, 최대 절전 모드, @Column, 인출 또는 클래스가 적절하게 @Id에 대한 주석을 배치 한 경우 XML 열 맵핑없이 객체를 유지할 수 있습니다 @Table최대 절전 모드로 저장 프로 시저 결과 집합의 개체를 자동으로 채울 수 있습니까?

그러나 Hibernate가 ResultSetMetaData을 분석하고 어노테이션이 객체 또는 객체 컬렉션의 각 필드를 자동으로 채우는 저장 프로 시저에 의해 반환 된 결과 집합에 대해 가능한 일종의 연산입니까? 그렇다면 어떻게 수행됩니까?

결과 집합에 대한 SQL 쿼리는 단일 테이블을 기반으로해야합니까, 아니면 여러 테이블의 열 조합을 반환하는 테이블 조인이 될 수 있습니까 (저는 엔티티 개체를 정의해야한다는 것을 알고 있습니다. 쿼리에서 반환 된 특정 열 집합과 일치합니까?)

답변

0

Hibernate가 이것을 수행하는지 확실하지 않지만 사용되는 주석은 런타임에 사용 가능하다고 생각합니다. 야심적이라면 열 이름을 붙잡고 해당 필드에 매핑하는 것이 너무 많은 작업이되어서는 안됩니다.

검색어에 native SQL을 사용할 수 있습니다.