P
paidopoieo
Gast
hi,
habe eine mySQL Datenbank mit zwei Tabellen Protein und Peptide und moechte ein uebergreifendes select statement durchfuehren.
habe folgende Methode:
und bekomme folgende Fehlermeldung:
in dieser Zeile
verwende Struts und Hibernate, habe fuer jede Tabelle ein cfg.xml file.....und die entsprechende Klasse und ActionForm....
um ein uebergreifendes Select Statement zu machen, dachte ich mir ich mach eine neue klasse aus beiden zusammen (Protein_Peptide)
und dann klappt das....
sorry, vielleicht eine bloede frage aber ich bin ein anfaenger mit java...
mfg
habe eine mySQL Datenbank mit zwei Tabellen Protein und Peptide und moechte ein uebergreifendes select statement durchfuehren.
habe folgende Methode:
Code:
public Protein_Peptide[] getPeptideSeqAndProteinName() {
/* will hold the entries we are going to return later */
List proPep = new ArrayList();
/* a Hibernate session */
Session session = null;
/* we always need a transaction */
Transaction tx = null;
/* get session of the current thread */
session = HibernateSessionFactory.currentSession();
tx = session.beginTransaction();
List tmpProPep = session.createQuery(
"select pept.peptide_seq, prot.name_of_protein from Peptide pept, Protein prot where pept.length_of_peptideseq = 4 and prot.protein_id = pept.peptide_id").list();
for (Iterator iter = tmpProPep.iterator(); iter.hasNext();) {
proPep.add((Protein_Peptide) iter.next());
}
tx.commit();
return (Protein_Peptide[]) proPep.toArray(new Protein_Peptide[0]);
}
und bekomme folgende Fehlermeldung:
Code:
java.lang.ClassCastException: [Ljava.lang.Object;
in dieser Zeile
Code:
proPep.add((Protein_Peptide) iter.next());
verwende Struts und Hibernate, habe fuer jede Tabelle ein cfg.xml file.....und die entsprechende Klasse und ActionForm....
um ein uebergreifendes Select Statement zu machen, dachte ich mir ich mach eine neue klasse aus beiden zusammen (Protein_Peptide)
und dann klappt das....
sorry, vielleicht eine bloede frage aber ich bin ein anfaenger mit java...
mfg