Heim > Fragen und Antworten > Hauptteil
Das aktuelle Projekt verwendet Dubbo 2.5.3. Es gibt eine Schnittstelle, die wie folgt definiert ist:
String queryBusiness(BusinessDto param);
In BusinessDto gibt es eine Eigenschaft namens „dealTime“, deren Typ java.sql.Time ist
Wenn der Verbraucher diese Schnittstelle aufruft und Parameter übergibt, ist der vom Anbieter empfangene Parameter null. Es ist die gesamte Entitätsklasse, die null ist, nicht nur dieser Parameter.
Natürlich gibt es in dieser BusinessDto-Klasse noch andere Parameter, aber am Ende wurde festgestellt, dass das Problem dieser Parameter ist.
Ich habe andere Leute gefragt, ob sie String oder andere Datentypen verwenden oder die gesamte Entitätsklasse in JSON konvertieren und sie dann vom Anbieter zurückkonvertieren. Es gibt keine Lösung für dieses Problem oder die Ursache.
Wenn jemand schon einmal auf dieses Problem gestoßen ist oder die Grundursache nach der Untersuchung dieses Problems entdeckt hat, klären Sie mich bitte auf, vielen Dank!
漂亮男人2017-05-27 17:43:51
我们项目也是用的dubbo 2.5.3,我们的对外的SOA服务也用了对象作为参数,也有时间参数,没有遇到这个问题。
private Date createTime;
你的BusinessDto有没有implements Serializable?作序列化处理?但也不确定这是不是问题的关键