我有两个类(Pojos)名称Soldbookdetails.javaBookdetails.java
我要做的是,我必须从Bookdetails表(Soldbookdetails.java)中获取数据,并将相同的数据保存到我的Soldbookdetails表(Soldbookdetails.java)中。

ActionClass.java

private Double[] id;//With getter and setter
private Double[] quantity;  //With getter and setter
Bookdetails book=new Bookdetails();//pojos,//With getter and setter
Soldbookdetails sbook=new Soldbookdetails();//pojos,//With getter and setter
BookdetailsDAO dao=new BookdetailsDAO();
SoldBooksTransactionDAO dao2=new SoldBooksTransactionDAO();
------------


(注意:我的两个pojo都是相同的,只是它们的类名不同)

我的问题:我无法将记录从Bookdetails.java保存到Soldbookdetails.java。(请参见我上面的ActionClass.java类,在execute方法内部,我提到了ERRROR)。

通过Bookid获得记录后,我无法将记录保存到我的Soldbookdetails.java中。

请帮助我解决我的问题。

最佳答案

您的saveSoldbooks(Soldbookdetails s)方法将Soldbookdetails的对象作为参数,但是您要传递Bookdetails类的对象。

您可以做的就是添加一个将Bookdetails对象的属性复制到Soldbookdetails对象(没有id字段)的方法。然后,您应该尝试使用现有方法保存Soldbookdetails的对象。

10-01 05:30