Mysql
 sql >> база данни >  >> RDS >> Mysql

NHibernate MappingException:няма персистер за байт[]

Ако прочетох правилно, вие всъщност се опитвате да запазите byte[] към DB, което не може да работи, тъй като 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. Bash скрипт за вмъкване на стойности в MySQL

  2. mysqli връзката не работи във функцията?

  3. doctrine2 и group_concat

  4. Получавам NotImplementedError, когато се опитвам да направя подготвено изявление с mysql python конектор

  5. Два оператора mysql_fetch_array в