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

NHibernate मैपिंग अपवाद:बाइट के लिए कोई स्थायी नहीं []

अगर मैंने इसे सही ढंग से पढ़ा तो आप वास्तव में byte[] . को बचाने की कोशिश कर रहे हैं डीबी के लिए, जो काम नहीं कर सकता, क्योंकि byte[] मैप की गई इकाई नहीं है।

आप शायद लिखना चाहते हैं:

dl.Contents = new DownloadContent { Data = content };
db.session.SaveOrUpdate(dl); // content is wrong, since content is of type byte[]

साथ ही, चूंकि आपने Inverse() निर्दिष्ट नहीं किया है , आपको संभवतः SaveOrUpdate . करना होगा DownloadContent पहले, इसलिए:

Download dl = new Download { OutFileName = "Test", DoForward = true };
DownloadContent dlc = new DownloadContent { Data = content };
dl.Contents = dlc;
db.session.SaveOrUpdate(dlc);
db.session.SaveOrUpdate(dl);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ईआर आरेख से संबंध विशेषताओं का SQL में अनुवाद करना

  2. दो तालिकाओं में से चुनें जहां लिंक किया गया कॉलम रिक्त हो सकता है

  3. एक mysql तालिका में html कोड सम्मिलित करना

  4. RHEL, Rocky और AlmaLinux में MySQL प्रतिकृति को कैसे सेटअप करें?

  5. MySQL में RBAC के लिए डेटाबेस डिज़ाइन करने के लिए मार्गदर्शिका