मैं अपने प्रोजेक्ट में स्प्रिंग-डेटा-जेपीए को शामिल करने की कोशिश कर रहा हूं। एक बात जो मुझे भ्रमित करती है कि मैं एनोटेशन द्वारा setMaxResults (n) कैसे प्राप्त करूं?
उदाहरण के लिए, मेरा कोड:
public interface UserRepository extends CrudRepository<User , Long>
{
@Query(value="From User u where u.otherObj = ?1 ")
public User findByOhterObj(OtherObj otherObj);
}
मुझे केवल one (and only one)
अन्य ओओबीजे से उपयोगकर्ता को वापस करने की आवश्यकता है , लेकिन मुझे अधिकतम एनोटेट को एनोटेट करने का कोई तरीका नहीं मिल सकता है। क्या कोई मुझे संकेत दे सकता है?
(mysql शिकायत:
com.mysql.jdbc.JDBC4PreparedStatement@5add5415: select user0_.id as id100_, user0_.created as created100_ from User user0_ where user0_.id=2 limit ** NOT SPECIFIED **
WARN util.JDBCExceptionReporter - SQL Error: 0, SQLState: 07001
ERROR util.JDBCExceptionReporter - No value specified for parameter 2
)
मुझे एक लिंक मिला: https://jira.springsource.org/browse/DATAJPA-147 , मैंने कोशिश की लेकिन असफल रहा। यह अब संभव नहीं लगता? इस तरह के एक महत्वपूर्ण विशेषता को स्प्रिंग-डेटा में क्यों नहीं बनाया गया है?
यदि मैं इस सुविधा को मैन्युअल रूप से लागू करता हूं:
public class UserRepositoryImpl implements UserRepository
मुझे पूर्वनिर्धारित तरीकों के टन को लागू CrudRepository
करना होगा, यह भयानक होगा।
वातावरण: वसंत-3.1, वसंत-डेटा-जपा-1.0.3.RELEASE.jar, वसंत-डेटा-कॉमन्स-कोर-1.1.0.ELEASE.jar