我对从getter和setter传递的值有点困惑。
这里我有2个班级
卖方和合同我想将sell.symbol值传递给合同
卖方
import org.bson.types.ObjectId;
import org.mongodb.morphia.annotations.Entity;
import org.mongodb.morphia.annotations.Id;
import java.util.Date;
import java.util.List;
@Entity(value = "S", noClassnameStored = true)
public class Seller {
@Id
private ObjectId id;
private String symbol;
private String clearingVenue;
private String description;
private String address;
private String city;
private String term;
private String state;
private String zipCode;
private String country;
private boolean showUser;
...... Getter和Setters
合同
package dao.contract;
import dao.seller.Seller;
import org.bson.types.ObjectId;
import org.mongodb.morphia.annotations.Entity;
import org.mongodb.morphia.annotations.Id;
import requests.CreateSellerRequest;
import requests.UpdateSellerRequest;
import java.util.Date;
import java.util.List;
@Entity(value = "contracts", noClassnameStored = true)
public class Contract {
@Id
private ObjectId id;
private String symbol;
private String description;
private int size;
private String delivery;
private String contractName;
private double volumeInc;
private String facility;
private boolean showUser;
private String seller;
private Seller sellers;
这样做的最佳方法是什么?我应该在合同中调用getter,例如"卖方object.symbol" 我想将符号值传递给Contract:String卖家。 这里连接2个表的值的最佳方法是什么?
我需要一些建议。不确定如何解决这个问题。
由于
答案 0 :(得分:0)
最好的方法是对私有数据成员使用getter setter方法。 在Contract类中写一下。希望它会对你有所帮助。
String symbols=sellerObject.getSymbol();