AFAIK, такого метода нет. Но даже если бы он существовал, он не предоставил всю информацию, которую вы собираетесь использовать, потому что некоторые из них не являются атрибутом пользовательского класса или соответствующей таблицы «user_» в базе данных LF.
Если вы понимаете, как работает ServiceBuilder Model, вы увидите, что под капотом работает сложная модель, и она не работает как атрибуты.
Например, нет 'user.getAddress()'., Потому что Address является сложным классом, подклассическим контактом и сохраняет FK для пользователя. Если вам нужен один из его адресов, вы можете получить только все его адреса (User.getAddresses()) и выполнить итерацию через них, проверить ContantactType и т. Д. получить его «служебный адрес». С уважением, вы не можете вызвать «user.setAddress (String)», даже не «user.addAddress (Address)». Рабочий код будет выглядеть гораздо больше, как:
//update an existing Address
existingAddr.setStreet1(street);
existingAddr.setZip(zip);
existingAddr.setCity(city);
AddressLocalServiceUtil.updateAddress(existingAddr);
//then update the user, to store the changes.
UserLocalServiceUtil.updateUser(user);
То же самое касается дня рождения, телефоны, сайты и facebook URLs и т.д.
Для остальной части «Атрибуты» (имена и типы), вы должен выглядеть here
спасибо, я позабочусь о том, что вы сказали! – user1592470