Java Hibernate обновление J таблицы не работает - PullRequest
0 голосов
/ 05 октября 2018

enter image description here

Я изучаю Java с Hibernate ORM и Netbeans.Я создаю новое приложение, которое взаимодействует с данными из базы данных и имеет несколько таблиц.

Я сделал простую PHP-корзину ajax для вставки данных в корзину и в таблицу «Заказы», ​​но не могу обновить ее на jTtable внутри моего приложения Swing.

Это моя модель Pojoиз Приказов с моим полем и всеми получателями и установщиками:

 private Integer orderId;
 private Date orderDate;
 private String orderName;
 private String orderEmail;

public Orders() {
}


 @Id @GeneratedValue(strategy=IDENTITY)


@Column(name="order_id", unique=true)
public Integer getOrderId() {
    return this.orderId;
}

public void setOrderId(Integer orderId) {
    this.orderId = orderId;
}

И остальными полями ...

Как я вставляю данные в таблицу J с моим populateTable voidfunction:

  void populateTable(){

     DefaultTableModel m = (DefaultTableModel)tblOrders1.getModel();
     List<Orders> lista = HibernateUtil.getSession().createQuery(
            "from Orders ").list();

     m.setRowCount(0);
     Object niz[]=new Object[5];

    for (Orders s : lista) {
       niz[0]= s.getOrderId();
       niz[1]= s.getOrderName();
       niz[2]= s.getOrderEmail();


       m.addRow(niz);
       m.setValueAt(s, m.getRowCount()-1, 1);

    }
}

Я вызываю функцию «Заполнить таблицы» внутри конструктора JPanel, также я пытался применить эту функцию к предварительно обновленному событию «refresh» действия jButton1, но ничего не меняется, и кажется, что он кэшируетсяhibernate?

Что я обнаружил, так это то, что когда я вставляю что-то или обновляю / удаляю с другими своими операциями crud внутри приложения, таблица заказов обновляется, и мне не нужно перезапускать приложение, чтобы получить данные,

То, что я сейчас делаю, чтобы обойти эту проблему, это вставка «таблицы регистраторов» в мою базу данных, и каждый раз, когда открывается панель заказов, в базу данных вводятся дата и время, которые сбрасывают или заполняют модели.и спящий кеш.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...