私のプロジェクトでは、hibernate、struts、extjsを使用しています。nullをコピーし、空でないフィールドを同じタイプの別のオブジェクト(オブジェクトは同じタイプ)にコピーします
CUSTID、
CUSTNAME、 アドレス、私はcustName
でオブジェクトの顧客を取得
とUI側から私のプロジェクトで
電話:は、私はこれらのフィールドを持つCustomerオブジェクトを持っています。
私は上記のオブジェクト(custName
は一意です)を更新する必要があります。同じ顧客名のオブジェクトが1つしかありません。だから私は顧客名(DBからのオブジェクト)を使用してそのオブジェクトを取得します。
更新された顧客名でオブジェクトを保存する必要があります。
私はUIからCustomerオブジェクトを持って次のように私が保存した場合、カスト
カスタマーCUST1 = getCustomerByName(cust.getCustName())です。
cust.setCustId(cust1.getCustId());セーブ(cust);
この場合、私は顧客の住所と電話番号を失います。
したがって、nullでない1つのオブジェクトまたは空のフィールド値を同じタイプの別のオブジェクトにコピーするにはどうすればよいですか。
誰でも助けてください。私はちょうどここで立ち往生した。それは私を止めることです。
ありがとうございます!
CustomerNameが一意で、CustomerIdが更新される好奇心が強いデータモデル。 – radimpe
@radimpe内部目的として顧客IDを使用していますが、私の顧客名は私のケースでは一意です。ユニケーンの問題ではなく、私はちょうどデータモデルの例をあげました。しかし、どのようにコピーするのですか? – Bindu