2011-01-01 14 views
1

Ich bin ein Anfänger zu Hibernate. Ich durchstöbere viele Web-Tutorials, die mich verwirren. Ich möchte nur wissen, in welche Richtung ich suche, wenn ich Hibernate benutze.Suche mit Hibernate Confusion

Einige Tutorials sagen Verwendung Hibernate Search mit Lucene, andere sagen, verwenden Kriterien, während andere sagen createSQLQuery.

Kann mir jemand dabei helfen?

Antwort

0

Sie sollten mit Hibernate-Core beginnen lesen Sie die Tutorial und testen Sie die Beispiele, ändern Sie sie. Dies ist IMHO der beste Weg, um sich mit einem (beliebigen) Rahmen vertraut zu machen.

Lucene wird von Hibernate-Search verwendet, einer Erweiterung von Hibernate-Core zum Indizieren von Textfeldern und zur Volltextsuche. Lassen Sie sich von der Erweiterung nicht verwirren, wenn Sie nicht die Kernfunktionen verwaltet haben.

+0

Ja, die Kernfunktion ist in Ordnung. Wann verwenden wir hauptsächlich Lucene im Vergleich zum Suchdienst, der vom Kern angeboten wird? – Noor

+0

@Noor Hibernate Search wird verwendet, wenn Sie einen Index benötigen, um Suchvorgänge schnell durchzuführen, z. Volltextsuche, Katalogsuche in einer Web-Anwendung etc. – stacker