0
Es gibt 2 jComboBox
.. und 2 Klasse. Wenn Formular laden Ereignis füllt es jComboBox1
, wenn ActionEvent
gefeuert wird eine andere Klasse mit Auswahl der jComboBox1 geladen.jComboBox gibt org.hibernate.PropertyAccessException Fehler
Ich möchte PersonelID von jComboBox.GetSelectItem
Methode als eine andere Klasse mit dieser ID aufrufen. Aber bekomme diesen Fehler;
Exception in thread "AWT-EventQueue-0"
javax.persistence.PersistenceException: org.hibernate.PropertyAccessException:
could not get a field value by reflection getter of DBClasses.Unvan.unvanID
Und hier ist meine Codes.;
private void UnvanAl()
{
if (jComboBox1.getSelectedItem() != null) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("SwingDenemePU");
EntityManager em = emf.createEntityManager();
Query sorgu = em.createQuery("select p from Personel p where p.unvanID = :id");
int id = ((Unvan)jComboBox1.getSelectedItem()).getUnvanID();
sorgu.setParameter("id", id);
personelList = sorgu.getResultList();
Object[] items = new Object[personelList.size()];
for (int i = 0; i < personelList.size(); i++) {
Personel personel = personelList.get(i);
items[i]=personel.getPersonelAdSoyad();
}
DefaultComboBoxModel def = new DefaultComboBoxModel(items);
jComboBox2.setModel(def);
}
}
private void jComboBox1ActionPerformed(java.awt.event.ActionEvent evt) {
UnvanAl();
}
ja ich habe. –
Beitrag als Kommentar und nicht als Antwort – tharif