2015-07-02 71 views
-2

我有一個類來實現我所有的工作流方法。在某些指點時間,當請求被工作流程批准時,我需要更新數據庫中的狀態。爲此,我需要調用相應的服務類來保存狀態。以下方法保存狀態在DB:通用方法來更新數據庫中的字段

public void changeStatus(String employeeNumber, String carid,String Status) throws Exception { 
    Car car = carService.findCarByPrimaryKey(carid); 
    car.setStatus(Status); 
    carService.saveCarDetails(car); 
} 

我想使這個方法一般,因爲我沒有狀態只針對汽車。我必須根據所做的應用程序更新不同對象的狀態。它可以用於申請離開/停車......我可以在所有表​​格中保持字段狀態具有相同的名稱。請告訴我如何着手。 感謝

回答

0

我不知道,你正在使用的ORM,就像如果JPA你使用,你可以使用find()與類名和主鍵作爲參數。 可能是你可以嘗試添加一個參數changeStatus()Class class,並同時調用此方法changeStatus()使用getClass()傳遞class變量,可以在changeStatus()

+0

我使用Hibernate和JPA執行操作依據這一點。你能詳細解釋一下嗎?這是我第一次寫一個通用的方法。 – asma