Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java: Базы данных
Войти
Регистрация
Восстановить пароль
 
n1ceSmoke
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 12
1

Не падают товары в корзну

18.10.2018, 15:30. Просмотров 346. Ответов 1

Собственно проблема: при добавлении товара в корзину List увеличивается, но в базу данных не попадает. И при выборке корзина пуста.
Сущность пользователя:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@Entity
@Table(name="TUSER")
public class TUser implements Serializable{
 
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="ID", columnDefinition="INTEGER")
    private Long id;
    @Column(name="NAME", nullable=false)
    private String name;
    @Column(name="MY_ROLE")
    private String myRole;
    @Column(name="PASSWORD")
    private String password;
    @OneToOne(fetch=FetchType.EAGER)
    @JoinColumn(name="CART_ID", nullable=false)
    private Cart cart;
    @OneToMany(mappedBy="id", fetch=FetchType.EAGER)
    private List<GOrder> orders = new ArrayList();
Сущность корзины:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
@Entity
@Table(name="CART")
public class Cart implements Serializable{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name="ID", columnDefinition="INTEGER")
    private Long id;
    @Column(name="AMOUNT")
    private double amount;
    @OneToOne
    @JoinColumn(name="USER", nullable=false)
    private ТUser user;
    @OneToMany(mappedBy="id")
    private List<Product> products;
Сущность товара:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@Entity
@Table(name="PRODUCTS")
@Proxy(lazy =false) 
public class Product implements Serializable{
        
    @Id
    @Column(name="ID", nullable=false, unique=true, length=255)
    private String id;
    @Column(name="NAME", nullable=false, columnDefinition="TEXT")
    private String name;
    @Column(name="PRICE", nullable=false)
    private double price;
    @Column(name="DESCRIPTION", columnDefinition = "LONGTEXT")
    private String description;
    @Column(name="STOCK", nullable=false)
    private String stock;
    @ManyToOne(fetch = FetchType.EAGER)
    @JoinColumn(name="CATEGORY")
    private Category category;
Куда копать?

таблицы в базе:
0
Миниатюры
Не падают товары в корзну  
Изображения
  
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2018, 15:30
Ответы с готовыми решениями:

Уценить на 20% все товары, которые дороже заданной цены; вывести товары в порядке возрастания розничной цены
Ввести 5 структур типа &quot;Товары на складе&quot; с полями: название товара; закупочная цена; товарная...

В динамическом списке номенклатуры при открытии группы видеть товары этой группы и товары всех вложенных групп
Доброго времени суток! Начинаю изучать 1с и возникают вопросы по работе. Возможно ли вообще в...

Вывести все товары из модуля "Рекомендованные товары" (Featured)
Добрый день. Очень странная вещь. Бестселлеры, новинки, акции и тд - есть страницы вывода всех...

Определить какие товары продаются в каждом магазине; какие товары продают только в одном магазине
Помогите решить ребус! 1. В трех магазинах продают некоторые виды товаров из имеющегося списка....

Переходы с Яндекса падают
В чем туту дело? Где-то с месяц идет падение переходов с Яндекса, медленно, но верно, хотя позици...

1
n1ceSmoke
0 / 0 / 0
Регистрация: 05.01.2018
Сообщений: 12
18.10.2018, 16:32  [ТС] 2
Забыл. Метод добавления в корзину и метод получения корзины:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
    
    @Autowired
    private UserService us;
@Autowired
    private ProductService ps;
 
@RequestMapping(value="")
    public ModelAndView getCart(){
        ModelAndView model = new ModelAndView();
        Cart cart =  us.getCurrentUser().getCart();
        model.addObject(cart);
        model.setViewName("cart");
        
        return model;
    }
    
    @RequestMapping(value="/add")
    public String addToCart(@RequestParam("id") String id, HttpServletRequest request){
        Cart cart =  us.getCurrentUser().getCart();
        cart.getProducts().add(ps.getProduct(id));
        
        return "redirect:" + request.getHeader("referer");
    }
Добавлено через 32 минуты
Настроил еще одну таблицу cart_products со столбцами ID, CART_ID, PRODUCT_ID. Подскажите как правильно реализовать маппинг через эту таблицу?
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2018, 16:32

Падают мозилла и хром
Постоянно падают Мозилла и Хром. При открытии мозиллы выходит &quot;Прекращена работа программы &quot;Plugin...

ВЧ и СЧ в топ, а бэки падают :(
постоянно наращиваю бэки с морд и внутренних, позиции ВЧ и СЧ в топ10, но количество бэков на...

Падают все службы
Есть комп на котором стоит Windows XP. Бывает после перезагрузки в нем падают все службы. Включаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru