Archiv für die Kategorie ‘Hibernate’
Wenn man Suchformulare hat, bei denen alle oder viele Suchparameter optional sind, hat man immer das Problem, wie man die SQL Abfragen dafür gestalltet. Man könnte entweder für jede Kombination eine eigene Query schreiben oder eine Query von Hand mit unzähligen ifs zusammenschustern. Ein solches Vorgehen ist jedoch sehr fehleranfällig, weil sich so leicht Fehler [...]
Nach längerem Suchen habe ich endlich verstanden, wie man n:m-Beziehungen in Hibernate am besten mappt. Für die Verwaltung von solchen Beziehungen benötigt man in relationalen Datenbanken eine Beziehungstabelle. Nehmen wir an es gibt 3 Tabellen: News, Category und NewsCategory. Eine News kann mehreren Categories zugeordnet sein und die Categories können natürlich in verschiedenen News benutzt [...]
Wenn ein Hibernate-Property mit einem Kleinbuchstaben anfängt und darauf ein Groß-Buchstabe folgt, funktionieren die Getter und Setter, die Eclipse generiert, nicht mehr. Das Property heißt tEinkaeufer. Dafür hat Eclipse diese Getter und Setter generiert: public TEinkaeufer getTEinkaeufer() { return tEinkaeufer; } public void setTEinkaeufer(TEinkaeufer einkaeufer) { tEinkaeufer = einkaeufer; } Beim initialisieren von Hibernate wurde [...]
Für den Web Service, der die Einkäuferdaten liefern soll, hab ich mit den HibernateTools Klassen und hbm.xml-Dateien generieren lassen. Das ging soweit auch ganz gut. Nun gibt es aber anscheinend Tabellen in der zu integrierenden Datenbank, die keinen Primary Key haben! Aus diesen machen die Tools dann zusammengesetze Primärschlüssel, und zwar aus allen Attributen der [...]