Hibnerate를 사용하여 목록을 반환하는 것에 관한 정보를 살펴 보았으나 찾고있는 것과 일치하는 것을 찾지 못해서 조언이 필요합니다.Hibernate Help required
public class BPDataPK implements Serializable {
private String id;
private int userProfile;
private Date when;
.....
}
BPData :
public class BPData implements Serializable {
private BPDataPK dataPK;
private Date sessionStart;
...
}
HibernateBPDataDAO :
나는 다음과 같은 클래스
BPDataPK이
public class HibernateBPDataDAO extends HibernateDaoSupport implements IBPDataDAO{
....
public BPData[] getSessionBPData(Session session) throws Exception {
/**I need to get a list of BPData that matches the following
1. BPDataPK.id== session.getID;
2. BPDataPK.userProfile == session.getUserProfile;
**3. BPData.sessionStart == session.getSessionStart();**
*/
}
}
기본 키와 비 기본 키 중 하나와 일치하는 BPData 목록을 반환하려면 어떻게해야합니까 ??
감사를 할 최대 절전 모드. 그러나 예기치 않은 토큰 [b] [select b from ....] 나는 또한 사용자가 제공 한 참조를 방문했으며 구문과 유사한 패턴을 사용하고 있습니다. –
b 별칭을 잊어 버렸습니다. 내 대답은 고쳐졌습니다. 설명서를 읽은 경우 직접 찾을 수 있습니다. –
귀하의 도움에 다시 한번 감사드립니다. 그 차이점을 알지 못했습니다. : $ 나는 sessionStart를 확인하기 위해 HQL을 간단하게 만들었지 만, hibnerate는 어떤 데이터도 반환하지 않습니다. MYSQL 데이터베이스에서 콘텐츠는 (datetime 데이터 형식) 2011-04-29 11:43:00 q.setTimestamp ("sessionStart", session.getSessionStart())로 시도한; 및 q.setDate ("sessionStart", session.getSessionStart()); 성공없이. getSessionStart는 java.util.Date를 반환합니다. –