我有兩個對象userBO和userEntity。我想將對象值從userEntity轉移到userBO,並且我的要求是在傳輸值時序列化不應該丟失。這就是我正在做的。請告訴我這是正確的嗎?對象值從一個可序列化對象分配到另一個
public static UserBO converUserEntityToUserBO(UserEntity userEntity) {
UserBO userBO = new UserBO();
userBO.setUserId(userEntity.getUserId());
userBO.setUserFile(userEntity.getUserFile());
userBO.setUserDepartment(userEntity.getUserDepartment());
return userBO;
}
UserBO.class
public class UserBO implements Serializable {
/**
*
*/
private static final long serialVersionUID = 3886993061934034729L;
private int userId;
private int departmentId;
private byte[] userFile;
private String dbAction;
//getter and setter
}
UserEntity.class
@Entity
@Table(name="USER_ENTITY")
public class UserEntity implements Serializable {
/**
*
*/
private static final long serialVersionUID = -4676281792392490908L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name="USER_ID")
private int userId;
@Column(name="USER_DEPARTMENT")
private String userDepartment;
@Lob()
@Column(name="USER_FILE")
private byte[] userFile;
//getter and setter
}
它看起來不錯.. – Ashish