Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

NHibernate MappingException:tidak ada persisten untuk byte[]

Jika saya membacanya dengan benar, Anda sebenarnya mencoba menyimpan byte[] ke DB, yang tidak dapat berfungsi, karena byte[] bukan entitas yang dipetakan.

Anda mungkin ingin menulis:

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

Juga, karena Anda tidak menentukan Inverse() , Anda mungkin harus SaveOrUpdate DownloadContent pertama, oleh karena itu:

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. Tes Ekspresi Regex MySql

  2. cara mengatur autocommit false secara global

  3. dapatkan semua item kategori dan anaknya

  4. Bagaimana INNER JOIN 3 tabel menggunakan CodeIgniter

  5. Salin tabel tanpa menyalin data