Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

hibernate.jpa.criteria.BasicPathUsageException:मूल प्रकार की विशेषता में शामिल नहीं हो सकता

आप @Join . का उपयोग नहीं कर सकते एक मूल संपत्ति के लिए एनोटेशन (उदाहरण के लिए, एक साधारण @Column . के साथ एक विशेषता मानचित्रण)। @Join संघों के लिए है:

  • एक-से-एक
  • एक से अनेक
  • अनेक-टू-वन
  • अनेक-से-अनेक

taxRuleId . के रूप में आपको इस लाइन को हटाना होगा डेटाबेस से पहले ही लाई जा चुकी है:

Join<Tax, TaxRule> join = taxRoot.join("taxRuleId");

अगर आप टैक्स नियम तालिका में शामिल होना चाहते हैं, तो आपको इसे बदलना होगा:

@Column(name = "TAX_RULE_ID")
private Long taxRuleId;

कई-से-एक संघ के साथ:

@ManyToOne
@JoinColumn(name = "TAX_RULE_ID")
private TaxRule raxRule;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डिफ़ॉल्ट के साथ अशक्त कॉलम नहीं जोड़ते समय Oracle बग

  2. Oracle NLS_DATE_FORMAT ठीक से काम नहीं कर रहा है

  3. क्या तालिका में विभिन्न पंक्तियों को अद्यतन और हटाते समय गतिरोध संभव है?

  4. हाइबरनेट के साथ समग्र कुंजी का मानचित्रण Oracle में एक कच्चा क्षेत्र उत्पन्न करता है

  5. पीएलएसक्यूएल जेडीबीसी:अंतिम पंक्ति आईडी कैसे प्राप्त करें?