स्प्रिंग डेटा जेपीए क्वेरी घोषित करने का सबसे आसान तरीका क्या है जो क्वेरी पैरामीटर के रूप में इनपुट पैरामीटर के गुणों का उपयोग करता है?पैरामीटर गुणों के साथ वसंत डेटा जेपीए क्वेरी
उदाहरण के लिए, मैं एक इकाई वर्ग है:
public class Person {
@Id
private long id;
@Column
private String forename;
@Column
private String surname;
}
और एक अन्य वर्ग:
public class Name {
private String forename;
private String surname;
[constructor and getters]
}
... तो मैं इस प्रकार एक स्प्रिंग डाटा भंडार लिखने के लिए करना चाहते हैं:
public interface PersonRepository extends CrudRepository<Person, Long> {
@Query("select p from Person p where p.forename = ?1.forename and p.surname = ?1.surname")
findByName(Name name);
}
... लेकिन वसंत डेटा/जेपीए मुझेपर संपत्ति के नाम निर्दिष्ट नहीं करना पसंद नहीं करतापैरामीटर।
सबसे अच्छा विकल्प क्या है? }
यह गतिशील होना चाहिए? आप कथन के बाद 'नाम' तालिका क्यों नहीं जोड़ सकते हैं? –
'नाम' आवश्यक रूप से एक इकाई नहीं है। – Kkkev