我如何从其他班级获得价值?

时间:2017-08-30 00:53:25

标签: java playframework-2.0 dao morphia

我对从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个表的值的最佳方法是什么?

我需要一些建议。不确定如何解决这个问题。

由于

1 个答案:

答案 0 :(得分:0)

最好的方法是对私有数据成员使用getter setter方法。 在Contract类中写一下。希望它会对你有所帮助。

          String symbols=sellerObject.getSymbol();