4
4
* License: GNU Lesser General Public License (LGPL), version 2.1 or later.
5
5
* See the lgpl.txt file in the root directory or <http://www.gnu.org/licenses/lgpl-2.1.html>.
6
6
*/
7
- package org .hibernate .test .locking .warning ;
7
+ package org .hibernate .orm . test .locking .warning ;
8
8
9
+ import java .io .Serializable ;
10
+ import java .util .HashSet ;
11
+ import java .util .Set ;
9
12
import javax .persistence .Entity ;
10
13
import javax .persistence .FetchType ;
11
14
import javax .persistence .Id ;
12
15
import javax .persistence .ManyToOne ;
13
16
import javax .persistence .OneToMany ;
14
17
import javax .persistence .Table ;
15
- import java .io .Serializable ;
16
- import java .util .HashSet ;
17
- import java .util .Set ;
18
-
19
- import org .jboss .byteman .contrib .bmunit .BMRule ;
20
- import org .jboss .byteman .contrib .bmunit .BMRules ;
21
- import org .jboss .byteman .contrib .bmunit .BMUnitRunner ;
22
-
23
- import org .jboss .logging .Logger ;
24
18
25
19
import org .hibernate .LockMode ;
26
20
import org .hibernate .Session ;
27
21
import org .hibernate .internal .CoreMessageLogger ;
28
- import org .hibernate .loader .Loader ;
29
22
import org .hibernate .query .Query ;
30
23
31
- import org .junit .After ;
32
- import org .junit .Before ;
33
- import org .junit .Rule ;
34
- import org .junit .Test ;
35
- import org .junit .runner .RunWith ;
36
-
37
24
import org .hibernate .testing .TestForIssue ;
38
25
import org .hibernate .testing .junit4 .BaseCoreFunctionalTestCase ;
39
26
import org .hibernate .testing .logger .LoggerInspectionRule ;
40
27
import org .hibernate .testing .logger .Triggerable ;
41
28
import org .hibernate .testing .transaction .TransactionUtil ;
29
+ import org .junit .After ;
30
+ import org .junit .Before ;
31
+ import org .junit .Rule ;
32
+ import org .junit .Test ;
33
+
34
+ import org .jboss .logging .Logger ;
42
35
43
36
import static org .junit .Assert .assertFalse ;
44
37
45
38
/**
46
39
* @author Andrea Boriero
47
40
*/
48
41
@ TestForIssue (jiraKey = "HHH-10513" )
49
- @ RunWith (BMUnitRunner .class )
50
42
public class LockNoneWarmingTest extends BaseCoreFunctionalTestCase {
51
43
52
44
private Triggerable triggerable ;
45
+
53
46
@ Rule
54
47
public LoggerInspectionRule logInspection = new LoggerInspectionRule (
55
- Logger .getMessageLogger ( CoreMessageLogger .class , Loader .class .getName () )
48
+ Logger .getMessageLogger ( CoreMessageLogger .class , LockNoneWarmingTest .class .getName () )
56
49
);
57
50
58
51
@ Override
@@ -81,12 +74,6 @@ public void tearDown(){
81
74
}
82
75
83
76
@ Test
84
- @ BMRules (rules = {
85
- @ BMRule (targetClass = "org.hibernate.dialect.Dialect" ,
86
- targetMethod = "useFollowOnLocking" ,
87
- action = "return true" ,
88
- name = "H2DialectUseFollowOnLocking" )
89
- })
90
77
public void testQuerySetLockModeNONEDoNotLogAWarnMessageWhenTheDialectUseFollowOnLockingIsTrue () {
91
78
try (Session s = openSession ();) {
92
79
final Query query = s .createQuery ( "from Item i join i.bids b where name = :name" );
@@ -104,6 +91,8 @@ public static class Item implements Serializable {
104
91
@ Id
105
92
String name ;
106
93
94
+ String comment ;
95
+
107
96
@ OneToMany (mappedBy = "item" , fetch = FetchType .EAGER )
108
97
Set <Bid > bids = new HashSet <Bid >();
109
98
}
@@ -117,5 +106,7 @@ public static class Bid implements Serializable {
117
106
@ Id
118
107
@ ManyToOne
119
108
Item item ;
109
+
110
+ String comment ;
120
111
}
121
112
}
0 commit comments