更新数据库中字段的通用方法

时间:2015-07-02 10:33:10

标签: java hibernate generics jpa

我有一个实现所有工作流方法的类。在某个指向时间,当工作流批准请求时,我需要更新数据库中的状态。为此,我需要调用相应的服务类来保存状态。以下方法是在db:

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

我想让这个方法通用,因为我没有汽车的状态。我必须根据应用程序更新不同对象的状态。它可以用于休假/停车的申请......我可以在所有表​​格中保持相同名称的字段状态。请告诉我如何继续。 感谢

1 个答案:

答案 0 :(得分:0)

我不确定,您正在使用的是什么ORM,比如您使用的是 JPA ,您可以将changeStatus()与类名和主键一起用作参数。 您可以尝试在Class class中添加changeStatus()的参数,并在调用此class方法时使用getClass()传递changeStatus()变量并执行操作在Name Indicator Amount Anson 1 3.5 Anson 2 2.6 Anson 4 8.4 Anson 5 3.2 Ben 1 7 Ben 3 4.7 Ben 4 3.6