Я создаю таблицу postgresql следующим образом: sql:
create table if not exists mytable(id serial primary key, commit_id varchar(20),
links jsonb)
Нет. У меня есть класс модели в приложении весенней загрузки, как показано ниже:
public class Link{
String name;
String url;
// getters and setters
}
public class Links extends ArrayList<Link> {}
public class FeatureLink{
String feaureId;
Links links;
// getters and setters
}
Я делаю вставка данных следующим образом:
String stringLinks = objectMapper.writeValueAsString(featureLink.links)
String sql = "INSERT INTO mytable(feature_id, links)values('" +
featureLink.featureId + "','" + stringLinks + "')"
Теперь я хочу запросить таблицу следующим образом:
String sql = "SELECT * FROM mytable";
entityManager.createNativeQuery(sql).getResultList()
Это происходит:
org.hibernate .MappingException: Нет сопоставления диалектов для JDB C тип: 1111
Как я могу запросить mytable с помощью собственного запроса jpa и сопоставить его с FeatureLink
?
Примечание: Из-за структуры проекта я не могу определить FeatureLink
как объект