我是Java新手,我遇到了这样的问题; 我有一个桌面应用程序,JFrame中有2个jComboBox。这个jComboBox的一个是从Personel Table持有Personels,另一个是Personel的标题。当jComboBox1选择的索引更改发生时,它将获得personelid并将其标题填入jComboBox2。所以simple.But选择指数时改变它的标题填充,但显示类似Ljava.lang.object.xxxxx ...jCombobox JPA HQL内部连接错误
ERROR http://img243.yukle.tc/images/7070error.jpg
这里是我的代码;
if (jComboBox1.getSelectedItem() !=null) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("SwingDenemePU");
EntityManager em = emf.createEntityManager();
Query sorgu = em.createQuery("from Personel p,Unvan u where p.unvanID = u.unvanID and u.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++) {
items[i] = personelList.get(i);
}
DefaultComboBoxModel def = new DefaultComboBoxModel(items);
jComboBox2.setModel(def);
if if change items [i] = personelList.get(i)to;
Personel personel = personelList.get(i);
items[i]=personel.getPersonelAdSoyad();
我得到在线程异常 “AWT-EventQueue的-0” java.lang.ClassCastException:[Ljava.lang.Object;不能转换为DBClasses.Personel错误。
thanx man你解决了我的问题。 – 2009-07-06 19:46:52