Package org.hibernate.search

Examples of org.hibernate.search.FullTextSession.createCriteria()


    s = new FullTextSessionImpl( openSession() );
    tx = s.beginTransaction();
    parser = new QueryParser( "id", new StopAnalyzer() );
    result = s.createFullTextQuery( parser.parse( "body:write" ) ).list();
    assertEquals( 0, result.size() );
    result = s.createCriteria( Email.class ).list();
    for (int i = 0; i < loop / 2; i++)
      s.index( result.get( i ) );
    tx.commit(); //do the process
    s.index( result.get( loop / 2 ) ); //do the process out of tx
    tx = s.beginTransaction();
View Full Code Here


    s.close();

    //check non created object does get found!!1
    s = new FullTextSessionImpl( openSession() );
    tx = s.beginTransaction();
    ScrollableResults results = s.createCriteria( Email.class ).scroll( ScrollMode.FORWARD_ONLY );
    int index = 0;
    while ( results.next() ) {
      index++;
      final Email o = (Email) results.get( 0 );
      s.index( o );
View Full Code Here

  }
 
  public int countBusLineByDatabaseCount() {
    FullTextSession fullTextSession = Search.getFullTextSession( sessions.openSession() );
    Transaction tx = fullTextSession.beginTransaction();
    int count = fullTextSession.createCriteria( BusLine.class ).list().size();
    tx.commit();
    fullTextSession.close();
    return count;
  }
 
View Full Code Here

  }

  public int countBusLineByDatabaseCount() {
    FullTextSession fullTextSession = Search.getFullTextSession( openSession() );
    Transaction tx = fullTextSession.beginTransaction();
    int count = fullTextSession.createCriteria( BusLine.class ).list().size();
    tx.commit();
    fullTextSession.close();
    return count;
  }
View Full Code Here

    assertFindsByRoadName( "buonarroti" );
    FullTextSession fullTextSession = Search.getFullTextSession( openSession() );
    try {
      Transaction tx = fullTextSession.beginTransaction();
      resetFieldSelector();
      List list = fullTextSession.createCriteria( BusStop.class ).list();
      assertFieldSelectorDisabled();
      assertNotNull( list );
      assertEquals( 4, list.size() );
      BusStop busStop = (BusStop) list.get( 1 );
      busStop.setRoadName( "new road" );
View Full Code Here

  @Test
  public void testUpdatingOutOfTransaction() {
    assertFindsByRoadName( "buonarroti" );
    FullTextSession fullTextSession = Search.getFullTextSession( openSession() );
    try {
      List list = fullTextSession.createCriteria( BusStop.class ).list();
      assertNotNull( list );
      assertEquals( 4, list.size() );
      BusStop busStop = (BusStop) list.get( 1 );
      busStop.setRoadName( "new road" );
      fullTextSession.flush();
View Full Code Here

    assertEquals( "Query with no explicit criteria", 1, result.size() );
    Book book = (Book) result.get( 0 );
    assertFalse( "Association should not be initialized", HibernateHelper.isInitialized( book.getAuthors() ) );

    result = fullTextSession.createFullTextQuery( query ).setCriteriaQuery(
        fullTextSession.createCriteria( Book.class ).setFetchMode( "authors", FetchMode.JOIN )
    ).list();
    assertNotNull( result );
    assertEquals( "Query with explicit criteria", 1, result.size() );
    book = (Book) result.get( 0 );
    assertTrue( "Association should be initialized", HibernateHelper.isInitialized( book.getAuthors() ) );
View Full Code Here

   */
  private static void storeAllBooksInNation() {
    FullTextSession fullTextSession = builder.openFullTextSession();
    try {
      Transaction tx = fullTextSession.beginTransaction();
      List<Book> allBooks = fullTextSession.createCriteria( Book.class ).list();
      Nation italy = (Nation) fullTextSession.load( Nation.class, 1 );
      italy.getLibrariesHave().addAll( allBooks );
      tx.commit();
    }
    finally {
View Full Code Here

  @Test
  public void testMassIndexing() throws InterruptedException {
    FullTextSession fullTextSession = Search.getFullTextSession( openSession() );
    initializeData( fullTextSession );
    try {
      List list = fullTextSession.createCriteria( LegacyCarPlant.class ).list();
      Assert.assertEquals( 1, list.size() );
      fullTextSession.createIndexer( LegacyCarPlant.class ).startAndWait();
      int resultSize = fullTextSession.createFullTextQuery( new MatchAllDocsQuery(), LegacyCarPlant.class ).getResultSize();
      Assert.assertEquals( 1, resultSize );
    }
View Full Code Here


    tx.commit();

    tx = fts.beginTransaction();
    for ( Entity2ForDoc0 e : (List<Entity2ForDoc0>) fts.createCriteria( Entity2ForDoc0.class ).list() ) {
      fts.delete( e );
    }
    for ( Entity1ForDoc0 e : (List<Entity1ForDoc0>) fts.createCriteria( Entity1ForDoc0.class ).list() ) {
      fts.delete( e );
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.