Я получаю объект в ответе метода entityManager.find
.и я хочу получить значения из этого объекта, передав ключ.но я не добьюсь успеха.
Например: -
моя сущность: -
@entity
class Test (){
public Long id;
public String name ;
public String descr;
}
, и я получаю объект в ответе кода ниже.
`Object obj=`entitymanager.find(classname,id);
Примечание: - Вместо объекта я не могу напрямую использовать объект сущности, потому что имя входного класса может передаваться динамически, поэтому я принимаю ответ в Object.
Теперь я хочуполучить значение от объекта, передавая ключ что-то вроде этого obj.getvalue("id");
Я попытался сделать следующее: -
Map<String, Object> user = (Map<String, Object>)obj;
Использовал простой анализатор json для его анализа.
JSONParser parser = new JSONParser();
JSONObject jsonObject = parser.parse (obj.toString ());
НоЯ не добьюсь успеха.
Пожалуйста, помогите мне.