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

Doktrin tidak mempertahankan entitas dengan nilai boolean dan PDO::ATTR_EMULATE_PREPARES =false di Mysql

jawaban gseric akan berfungsi tetapi dengan efek menghidrasi entitas Anda dengan bilangan bulat. Untuk tetap mendapatkan boolean di entitas Anda, Anda cukup memperluas BooleanType Doctrine :

class BooleanToIntType extends \Doctrine\DBAL\Types\BooleanType
{
    public function getBindingType()
    {
        return \PDO::PARAM_INT;
    }
}

Kemudian, di bootstrap aplikasi Anda:

\Doctrine\DBAL\Types\Type::overrideType('boolean', BooleanToIntType::class);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masukkan beberapa email ke mysql menggunakan satu textarea

  2. mysql2.so:libmysqlclient_r.so.15:tidak dapat membuka file objek bersama:Tidak ada file atau direktori seperti itu

  3. MySQL GABUNG dengan kondisi JIKA

  4. Penulisan Docker memeriksa apakah koneksi mysql sudah siap

  5. Bagaimana cara menambahkan kondisi dalam model anak sub-sub dalam sekuel yang akan memengaruhi Model induk saya di findAndCountAll?