Springboot jdbc / jpa - PullRequest
       5

Springboot jdbc / jpa

0 голосов
/ 27 декабря 2018

У меня есть запрос, который нужно выполнить.Повсюду было множество примеров гребцов, поэтому я взял небольшую идею оттуда.

Итак, у меня есть огромный запрос, который объединяет несколько таблиц и извлекает некоторые данные.В зависимости от данных, которые он извлекает, я создал класс, который реализует интерфейс rowmapper, в котором все детали БД отображаются в соответствии с созданным мною bean-компонентом.

Теперь, чтобы выполнить этот запрос в классе репозиторияЯ написал что-то вроде:

class mapthaticreated implements Rowmapper<bean>
{

public bean maprow(ResultSet rs, int row){

Bean b = new Bean();
B.setName(rs.getString(“NAME”));
...,,,,

В классе хранилища одним методом я написал:

void getDetails(string sql){

Rowmapper <bean> row = new mapperthaticreated()
Jdbc.query(sql,mapper)

Я получаю NullPointerException.Пожалуйста, помогите мне узнать, что я делаю не так ??

1 Ответ

0 голосов
/ 10 января 2019

Ну, так как вы не предоставили никакого кода, RowMapper необходимо реализовать mapRow.

Так что это будет что-то вроде этого (с использованием Java 7):

jdbcTemplate.query(sqlQuery, new RowMapper<YourBean>() {
   @Override
   public YourBean mapRow(ResultSet rs, int rowNum) throws SQLException {
       YourBean bean = new YourBean();
       bean.setName(rs.getString("name"));
       //And so on...
   }
});
...