org.hibernate.auction
Class Main

java.lang.Object
  extended by org.hibernate.auction.Main

public class Main
extends Object

Demonstrate some useful features of Hibernate.

Author:
Gavin King

Constructor Summary
Main()
           
 
Method Summary
 void bidOnAuction(User bidder, AuctionItem item, float amount)
          Demonstrates transitive persistence with detached object support
 void changeItemDescription(Long itemId, String description)
          Demonstrates automatic dirty checking
 void changeUserDetails(User user)
          Demonstrates detached object support
 void createTestAuctions()
          Demonstrates transitive persistence
static void main(String[] args)
           
 void viewAllAuctionsFast()
          Demonstrates HQL projection/aggregation
 void viewAllAuctionsSlow()
          Demonstrates HQL with runtime fetch strategy
 void viewAuctionsByDescription(String description, int condition)
          Demonstrates query by example
 void viewUserAuctions(Long sellerId)
          Demonstrates query by criteria with runtime fetch strategy
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Main

public Main()
Method Detail

viewAllAuctionsFast

public void viewAllAuctionsFast()
                         throws Exception
Demonstrates HQL projection/aggregation

Throws:
Exception

viewAllAuctionsSlow

public void viewAllAuctionsSlow()
                         throws Exception
Demonstrates HQL with runtime fetch strategy

Throws:
Exception

bidOnAuction

public void bidOnAuction(User bidder,
                         AuctionItem item,
                         float amount)
                  throws Exception
Demonstrates transitive persistence with detached object support

Throws:
Exception

changeUserDetails

public void changeUserDetails(User user)
                       throws Exception
Demonstrates detached object support

Throws:
Exception

changeItemDescription

public void changeItemDescription(Long itemId,
                                  String description)
                           throws Exception
Demonstrates automatic dirty checking

Throws:
Exception

viewUserAuctions

public void viewUserAuctions(Long sellerId)
                      throws Exception
Demonstrates query by criteria with runtime fetch strategy

Throws:
Exception

viewAuctionsByDescription

public void viewAuctionsByDescription(String description,
                                      int condition)
                               throws Exception
Demonstrates query by example

Throws:
Exception

createTestAuctions

public void createTestAuctions()
                        throws Exception
Demonstrates transitive persistence

Throws:
Exception

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception


Copyright © null-null Red Hat Middleware, LLC. All Rights Reserved