के लिए लापता वर्णनकर्ता मैं कुछ मूल SQL चलाने के लिए EclipseLink का उपयोग कर रहा हूं। मुझे डेटा को पीओजेओ में वापस करने की जरूरत है। मैंने EclipseLink Docs पर निर्देशों का पालन किया, लेकिन मुझे त्रुटि Missing descriptor for [Class]
Eclipse मूल क्वेरी परिणाम POJO में जोड़ें - [कक्षा]
क्वेरी कॉलम को POJO के सदस्य चर से मेल खाने के लिए नामित किया गया है। क्या मुझे कुछ अतिरिक्त मैपिंग करने की ज़रूरत है?
POJO:
public class AnnouncementRecipientsFlattenedDTO {
private BigDecimal announcementId;
private String recipientAddress;
private String type;
public AnnouncementRecipientsFlattenedDTO() {
super();
}
public AnnouncementRecipientsFlattenedDTO(BigDecimal announcementId, String recipientAddress, String type) {
super();
this.announcementId = announcementId;
this.recipientAddress = recipientAddress;
this.type = type;
}
... Getters/Setters
इकाई प्रबंधक कॉल:
public List<AnnouncementRecipientsFlattenedDTO> getNormalizedRecipientsForAnnouncement(int announcementId) {
Query query = em.createNamedQuery(AnnouncementDeliveryLog.FIND_NORMALIZED_RECIPIENTS_FOR_ANNOUNCEMENT, AnnouncementRecipientsFlattenedDTO.class);
query.setParameter(1, announcementId);
return query.getResultList();
}
इकाई एक मेज के साथ जुड़े है की है, हो या कर सकते हैं यह मुक्त खड़े हो जाओ? – retrodev
निश्चित रूप से समस्या को हल करने का उत्तर यही है। बस अगर आप डीटीओ को मैप करना चाहते हैं तो आप उपयोगकर्ता @SqlResultSetMapping –