मैंने सोचा कि मुझे JPQL
में उपयोग करने का तरीका पता है लेकिन स्पष्ट रूप से नहीं। क्या कोई मेरी मदद कर सकता है?जेपीए: जेपीक्यूएल में शामिल हों
select b.fname, b.lname from Users b JOIN Groups c where c.groupName = :groupName
यह मैं अपवाद दे
org.eclipse.persistence.exceptions.JPQLException
Exception Description: Syntax error parsing the query
Internal Exception: org.eclipse.persistence.internal.libraries.antlr.runtime.EarlyExitException
Users
Groups
के साथ एक OneToMany रिश्ता है।
Users.java
@Entity
public class Users implements Serializable{
@OneToMany(mappedBy="user", cascade=CascadeType.ALL)
List<Groups> groups = null;
}
Groups.java
@Entity
public class Groups implements Serializable {
@ManyToOne
@JoinColumn(name="USERID")
private Users user;
}
मेरे दूसरे प्रश्न करते है का कहना है कि इस प्रश्न के लिए एक अनूठा परिणाम लौटने के लिए, तो अगर मैं
String temp = (String) em.createNamedQuery("***")
.setParameter("groupName", groupName)
.getSingleResult();
***
ऊपर क्वेरी नाम का प्रतिनिधित्व करती हैं । तो क्या fname
और lname
temp
के अंदर एक साथ सम्मिलित है या मुझे List<String>
वापस मिल गया है?
क्या होगा अगर बजाय क्षेत्रों का चयन करने की आप एक इकाई का चयन किया + किसी अन्य इकाई से एक क्षेत्र। कुछ 'चयन बी, सी। नाम ...' की तरह कुछ। फिर ऑब्जेक्ट [] में पहला ऑब्जेक्ट बी या पूरी इकाई का क्षेत्र होगा? – Ced