در ارتباطهای از نوع one-to-one در تولیدگر کد در سمت قویتر رابطه یک لیست در نظر گرفته می شود و یک getter خاص برای تنها مقدار ثبت شده در لیست یاد شده تعریف میشود.
برای ساخت واسطهای کاربری سفارشی شده لازمه که امکان مقدار دهی به این فیلد وجود داشته باشه یعنی بتونیم این فیلد را که به ui-select مرتبط (bind) کردیم توی سرویس دریافت کنیم.
اما این زیادی خوش خیالی است چون setter مرتبط با اون وجود نداره و فیلد یاد شده همیشه null میشه.
اگر کد جنریتور کدی شبیه به این برای فیلدهای مرتبط با رابطه one-to-one تولید کنه مشکل برطرف میشه(انشالله):
public void setTheField_(TheFieldEntity e) {
if (theField == null)
theField.clear();
theField=new HashSet<>();
theField.add(e);
}