java - Masalah penyirian parameter antara muka Dubbo
伊谢尔伦
伊谢尔伦 2017-05-27 17:41:51
0
2
885

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!

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

membalas semua(2)
漂亮男人

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

刘奇

Punca masalah telah ditemui~

/a/11...

Ya, penulis tetap saya...

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan