Получатели и установщики Java не так просты в использовании, как C #. В Java каждый получатель и установщик должны быть явно определены, а не использовать сокращение, которое у вас есть.
Например, для вашего кода "public int ProductId" вам потребуется строка, определяющая переменную, а также два метода (метод получения и установки) следующим образом:
private int _productId;
public void setProductId(int anId)
{
_productId = anId;
}
public int getProductId()
{
return _productId;
}
Вам необходимо определить аналогичные объявления переменных и методы получения / установки для каждой имеющейся у вас переменной.