ya, sdh bisa. terima kasih. atas bantuannya. utk tampil di combobox saya pake kode ini
private void showCategory(){ ArrayList list = new ArrayList(); list=(ArrayList) askCommitmentDao.findCategory(); Iterator itr = list.iterator(); while (itr.hasNext()){ String c = (String)itr.next(); cmbCategory.addItem(c); } On 12/16/08, martinus j wahyudi <joshua_del...@yahoo.co.uk> wrote: > > mas, kalo cuma buat list sting kayak gitu, mending ga usah pake iterator. > Iterator itu saya kasih contoh karena mungkin mau mapping ke pojo baru. klo > cuma string doank, mending tetep pake cara semula, lebih efisien. > > Langsung pake method find, return as List<String>. btw, kalo query sudah > bener, error display combo-boxnya apa? harusnya skrg errornya sudah beda > soal. > > Sincerely, > Martin > > ------------------------------ > *From:* onsir salman <onsirsal...@gmail.com> > *To:* jug-indonesia@yahoogroups.com > *Sent:* Tuesday, 16 December, 2008 11:16:09 > *Subject:* Re: [JUG-Indonesia] Re: Select Distinct di HQL > > saya sdh coba spt ini , tp masih salah pada saat akan di tampilkan di > comboboxnya. > > public class AskCommitmentDao extends AbstractAskCommitme ntHql{ > public AskCommitmentDao( ){ > super(); > } > public List findCategory( ){ > return super.findCategory( ); > } > } > > > public abstract class AbstractAskCommitme ntHql { > > > protected List findCategory( ){ > List<String> list = new ArrayList<String>(); > startOperation( ); > Query query= HibernateConnection .session > .createQuery("select distinct a.category from AskCommitment a"); > Iterator it = query.iterate( ); > while (it.hasNext( )){ > String s = (String) it.next(); > System.out.println("Category " + s); > ((List)list) .add(s); > } > HibernateConnection .session. flush(); > HibernateConnection .session. close(); > return list; > } > > } > > utk menampilkan > private void showCategory( ){ > List<String>listCategory; > listCategory= askCommitmentDao .findCategory( ); > cmbCategory. addItem(listCate gory); > } > > hasilnya klw di consol betul spt ini > Category a > Category d > Category e > > > tetapi kenapa di combo box hasilnya [a,d,c] tidak dropdwon. > atas bantuannya saya ucapkan terima kasih > > > > > > > > > > >