@@ -2652,20 +2652,20 @@ public void ParametersInCountExpression()
2652
2652
[ Test ]
2653
2653
public void TransformToRowCountTest ( )
2654
2654
{
2655
- ISession s = OpenSession ( ) ;
2656
- ITransaction t = s . BeginTransaction ( ) ;
2657
-
2658
- ICriteria crit = s . CreateCriteria ( typeof ( Student ) ) ;
2659
- ICriteria subCriterium = crit . CreateCriteria ( "PreferredCourse" ) ;
2660
- subCriterium . Add ( Property . ForName ( "CourseCode" ) . Eq ( "PREFFERED_CODE" ) ) ;
2655
+ using ( ISession s = OpenSession ( ) )
2656
+ using ( ITransaction t = s . BeginTransaction ( ) )
2657
+ {
2658
+ ICriteria crit = s . CreateCriteria ( typeof ( Student ) ) ;
2659
+ ICriteria subCriterium = crit . CreateCriteria ( "PreferredCourse" ) ;
2660
+ subCriterium . Add ( Property . ForName ( "CourseCode" ) . Eq ( "PREFFERED_CODE" ) ) ;
2661
2661
2662
2662
2663
- ICriteria countCriteria = CriteriaTransformer . TransformToRowCount ( crit ) ;
2663
+ ICriteria countCriteria = CriteriaTransformer . TransformToRowCount ( crit ) ;
2664
2664
2665
- countCriteria . List ( ) ;
2665
+ countCriteria . List ( ) ;
2666
2666
2667
- t . Rollback ( ) ;
2668
- s . Close ( ) ;
2667
+ t . Rollback ( ) ;
2668
+ }
2669
2669
}
2670
2670
2671
2671
[ Test ]
@@ -2689,51 +2689,53 @@ public void OrderProjectionTest()
2689
2689
[ Test ]
2690
2690
public void OrderProjectionAliasedTest ( )
2691
2691
{
2692
- ISession session = OpenSession ( ) ;
2693
- ITransaction t = session . BeginTransaction ( ) ;
2692
+ using ( ISession session = OpenSession ( ) )
2693
+ using ( ITransaction t = session . BeginTransaction ( ) )
2694
+ {
2694
2695
2695
- Course courseA = new Course ( ) ;
2696
- courseA . CourseCode = "HIB-A" ;
2697
- courseA . Description = "Hibernate Training A" ;
2698
- session . Save ( courseA ) ;
2696
+ Course courseA = new Course ( ) ;
2697
+ courseA . CourseCode = "HIB-A" ;
2698
+ courseA . Description = "Hibernate Training A" ;
2699
+ session . Save ( courseA ) ;
2699
2700
2700
- Student gavin = new Student ( ) ;
2701
- gavin . Name = "Gavin King" ;
2702
- gavin . StudentNumber = 232 ;
2703
- gavin . PreferredCourse = courseA ;
2704
- session . Save ( gavin ) ;
2701
+ Student gavin = new Student ( ) ;
2702
+ gavin . Name = "Gavin King" ;
2703
+ gavin . StudentNumber = 232 ;
2704
+ gavin . PreferredCourse = courseA ;
2705
+ session . Save ( gavin ) ;
2705
2706
2706
- Student leonardo = new Student ( ) ;
2707
- leonardo . Name = "Leonardo Quijano" ;
2708
- leonardo . StudentNumber = 233 ;
2709
- leonardo . PreferredCourse = courseA ;
2710
- session . Save ( leonardo ) ;
2707
+ Student leonardo = new Student ( ) ;
2708
+ leonardo . Name = "Leonardo Quijano" ;
2709
+ leonardo . StudentNumber = 233 ;
2710
+ leonardo . PreferredCourse = courseA ;
2711
+ session . Save ( leonardo ) ;
2711
2712
2712
- Student johnDoe = new Student ( ) ;
2713
- johnDoe . Name = "John Doe" ;
2714
- johnDoe . StudentNumber = 235 ;
2715
- johnDoe . PreferredCourse = null ;
2716
- session . Save ( johnDoe ) ;
2713
+ Student johnDoe = new Student ( ) ;
2714
+ johnDoe . Name = "John Doe" ;
2715
+ johnDoe . StudentNumber = 235 ;
2716
+ johnDoe . PreferredCourse = null ;
2717
+ session . Save ( johnDoe ) ;
2717
2718
2718
- IProjection conditional =
2719
- Projections . Conditional (
2720
- Restrictions . Eq ( "Name" , "Gavin King" ) ,
2721
- Projections . Constant ( "Name" ) ,
2722
- Projections . Constant ( "AnotherName" ) ) ;
2723
-
2724
- ICriteria criteria = session . CreateCriteria ( typeof ( Student ) ) ;
2725
- criteria . SetMaxResults ( 1 ) ;
2726
- criteria . SetFirstResult ( 1 ) ;
2727
- IList result = criteria . SetProjection ( Projections . Alias ( conditional , "CheckName" ) )
2728
- . AddOrder ( Order . Asc ( "CheckName" ) )
2729
- . List ( ) ;
2719
+ IProjection conditional =
2720
+ Projections . Conditional (
2721
+ Restrictions . Eq ( "Name" , "Gavin King" ) ,
2722
+ Projections . Constant ( "Name" ) ,
2723
+ Projections . Constant ( "AnotherName" ) ) ;
2724
+
2725
+ ICriteria criteria = session . CreateCriteria ( typeof ( Student ) ) ;
2726
+ criteria . SetMaxResults ( 1 ) ;
2727
+ criteria . SetFirstResult ( 1 ) ;
2728
+ IList result = criteria . SetProjection ( Projections . Alias ( conditional , "CheckName" ) )
2729
+ . AddOrder ( Order . Asc ( "CheckName" ) )
2730
+ . List ( ) ;
2730
2731
2731
- session . Delete ( gavin ) ;
2732
- session . Delete ( leonardo ) ;
2733
- session . Delete ( johnDoe ) ;
2734
- session . Delete ( courseA ) ;
2735
- t . Commit ( ) ;
2736
- session . Close ( ) ;
2732
+ session . Delete ( gavin ) ;
2733
+ session . Delete ( leonardo ) ;
2734
+ session . Delete ( johnDoe ) ;
2735
+ session . Delete ( courseA ) ;
2736
+
2737
+ t . Commit ( ) ;
2738
+ }
2737
2739
}
2738
2740
2739
2741
[ Test ]
0 commit comments