These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 5 posts ] 
Author Message
 Post subject: Datenbanksuche mit Bedingung?
PostPosted: Mon Dec 04, 2006 8:17 am 
Newbie

Joined: Thu Nov 23, 2006 11:08 am
Posts: 14
hallo an alle :),

ich moechte in meiner datenbank nach einem begriff suchen. der begriff kann ein wort oder eine zahl sein oder beides zusammen. das ist ja noch nicht das problem. meine datenbank sieht so aus:



hier moechte ich die tabellen product, color (productcolor), place, brand nach einem begriff durchsuchen. das waere ja kein thema, allerdings soll es nur ein treffer sein, wenn es am ende ein produkt (tabelle product) ist.

sucht zum beispiel jemand nach 'white', soll das nur ein treffer sein, wenn es auch ein weisses produkt gibt und nicht, wenn 'white' in der tabelle color gefunden wird. denn die farben stehen immer in der tabelle color. das ist nur ein beispiel. es soll also eine art volltextsuche sein, die unter der bedingung, dass es am ende ein produkt ist ergebnisse liefert.

ich hoffe, ihr wisst, was ich meine und ich hoffe, jemand kann mir helfen. ich sitz da schon ewig dran...

danke !


Last edited by Mørketid on Fri Jan 18, 2008 12:04 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Tue Dec 05, 2006 3:48 am 
Expert
Expert

Joined: Tue Nov 23, 2004 7:00 pm
Posts: 570
Location: mostly Frankfurt Germany
Schaue mal nach
distinct -> Hibernate Reference
und
distinctResultTransformer

_________________
Best Regards
Sebastian
---
Training for Hibernate and Java Persistence
Tutorials for Hibernate, Spring, EJB, JSF...
eBook: Hibernate 3 - DeveloperGuide
Paper book: Hibernate 3 - Das Praxisbuch
http://www.laliluna.de


Top
 Profile  
 
 Post subject:
PostPosted: Tue Dec 05, 2006 5:32 am 
Newbie

Joined: Thu Nov 23, 2006 11:08 am
Posts: 14
danke fuer die antwort. das nuetzt mir nicht wirklich viel :-O. meinst du
public static Projection distinct(Projection proj)
? hast du ein kurzes code beispiel?

gruesse :-)


Top
 Profile  
 
 Post subject:
PostPosted: Tue Dec 05, 2006 6:11 am 
Expert
Expert

Joined: Tue Nov 23, 2004 7:00 pm
Posts: 570
Location: mostly Frankfurt Germany
Code:
select p from product p left join p.colors c left join p.irgendwas x where c.farbe='blau' or x.name='heinz'

_________________
Best Regards
Sebastian
---
Training for Hibernate and Java Persistence
Tutorials for Hibernate, Spring, EJB, JSF...
eBook: Hibernate 3 - DeveloperGuide
Paper book: Hibernate 3 - Das Praxisbuch
http://www.laliluna.de


Top
 Profile  
 
 Post subject: Des Verständnis halber:
PostPosted: Tue Jan 23, 2007 11:04 am 
Beginner
Beginner

Joined: Thu Nov 23, 2006 5:09 am
Posts: 21
Hab ich das richtig verstanden:

Du möchtest einen bestimmten Objekt-Typ suchen (Produkt).


Aber die Suche bezieht sich auf alle möglichen Attribute von verschiedenen Objekte/Tabellen (Beispielsweise Hersteller, Farbschema, Modellreihe)....
Wo immer der Suchbegriff gefunden wird, es wird das assoziierte Objekt 'Produkt' zurückgegeben!?


Suche nach "rot"

Treffer in Hersteller "Rotemund Motorenwerke" assoziiertes Produkt ist ein Rasierapparat und der wird zurückgegeben.

Treffer in Farbschema "Rubinrot" assoziiertes Produkt ist ne Damendaunenjacke und die wird zurückgegeben.

Treffer in Produkt "Laib Brot", das wird zurückgegeben????


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 5 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.