我有两个类(Pojos)名称Soldbookdetails.java
和Bookdetails.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
的对象。