cari

Rumah  >  Soal Jawab  >  teks badan

java - Masalah penyirian parameter antara muka Dubbo

Penerangan masalah

Projek semasa menggunakan dubbo 2.5.3 Terdapat antara muka yang ditakrifkan seperti berikut:

String queryBusiness(BusinessDto param);

Terdapat harta dalam BusinessDto yang dipanggil dealTime, yang jenisnya ialah java.sql.Time

Apabila pengguna memanggil antara muka ini dan memasukkan parameter, parameter yang diterima oleh pembekal adalah batal Ia adalah keseluruhan kelas entiti yang batal, bukan hanya parameter ini yang batal.

Sudah tentu, terdapat parameter lain dalam kelas BusinessDto ini, tetapi akhirnya masalahnya ditentukan sebagai parameter ini.

Penyelesaian yang tersedia pada masa ini

Saya bertanya kepada orang lain, mereka akan menggunakan String atau jenis data lain apabila menghadapi jenis ini, atau menukar keseluruhan kelas entiti kepada JSON dan kemudian menukarnya kembali daripada pembekal Tiada penyelesaian untuk masalah ini atau mencari puncanya.

Semoga bantuan

Sekiranya ada yang pernah mengalami masalah ini sebelum ini atau menemui punca selepas meneliti masalah ini, mohon pencerahan saya, terima kasih!

伊谢尔伦伊谢尔伦2736 hari yang lalu853

membalas semua(2)saya akan balas

  • 漂亮男人

    漂亮男人2017-05-27 17:43:51

    Projek kami juga menggunakan dubbo 2.5.3 Perkhidmatan SOA luaran kami juga menggunakan objek sebagai parameter dan parameter masa, dan kami tidak menghadapi masalah ini.

    private Date createTime;

    Adakah BusinessDto anda melaksanakan Serializable? Untuk bersiri? Tetapi saya tidak pasti sama ada ini adalah kunci kepada masalah

    balas
    0
  • 怪我咯

    怪我咯2017-05-27 17:43:51

    Punca masalah telah ditemui~

    /a/11...

    Ya, penulis tetap saya...

    balas
    0
  • Batalbalas