Хочу из контроллера вернуть json-строку List, но объекты в json сериализуются как пустые строки. В результате получаю [{},{}]
Контроллер:
@GetMapping("all")
@ResponseBody
public List<Item> all(@RequestParam(name="name", required=false, defaultValue="World") String name, Model model) {
List<Item> items = itemDao.findAll();
return items;
}
Dao:
@Repository
public class ItemDaoImpl implements ItemDao {
@PersistenceContext
private EntityManager em;
@Override
public Item findById() {
return em.find(Item.class, 1L);
}
@Override
public List<Item> findAll() {
List<Item> items = em.createQuery("from Item", Item.class).getResultList();
return items;
}
}
Модель:
package hello.model;
import lombok.Data;
import lombok.Getter;
import javax.persistence.*;
@Entity
@Table(name = "items")
@Data
public class Item {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private Long id;
@Getter
@Column(name = "name")
private String name;
}
Как правильно сериализовать?
Аннотации надо ставить на класс
@Entity
@Table(name = "items")
@Getter
@Setter
public class Item {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "id")
private Long id;
@Column(name = "name")
private String name;
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
На активности в TextView передается довольно большой объем текстаКогда его становится слишком много он уходит "вниз", но активность прокрутить...
При просмотре со смартфона тормозит прокрутка 3 и 7 экранов, в которых находится форма с десятью инпутамиСсылка на сайт http://продатьвелосипед
Имеется такая вот ячейка в таблице, в которой находятся блокиВсе они не вмещаются по ширине ячейки и необходимо добавить функционал прокрутки...