File tree Expand file tree Collapse file tree 3 files changed +32
-7
lines changed
persistence-modules/hibernate-queries
src/test/java/com/baeldung/hibernate Expand file tree Collapse file tree 3 files changed +32
-7
lines changed Original file line number Diff line number Diff line change 1414 </parent >
1515
1616 <dependencies >
17+ <dependency >
18+ <groupId >org.hibernate.orm</groupId >
19+ <artifactId >hibernate-hikaricp</artifactId >
20+ <version >${hibernate.version} </version >
21+ </dependency >
1722 <!-- Spring -->
1823 <dependency >
1924 <groupId >org.springframework</groupId >
8792 </dependency >
8893 <dependency >
8994 <groupId >io.hypersistence</groupId >
90- <artifactId >hypersistence-utils-hibernate-60 </artifactId >
91- <version >3.3.1 </version >
95+ <artifactId >hypersistence-utils-hibernate-70 </artifactId >
96+ <version >${hypersistence-utils-hibernate-70.version} </version >
9297 </dependency >
9398 </dependencies >
9499
100+ <dependencyManagement >
101+ <dependencies >
102+ <dependency >
103+ <groupId >org.junit</groupId >
104+ <artifactId >junit-bom</artifactId >
105+ <version >${junit-jupiter.version} </version >
106+ <type >pom</type >
107+ <scope >import</scope >
108+ </dependency >
109+ </dependencies >
110+ </dependencyManagement >
111+
95112 <build >
96113 <plugins >
97114 <plugin >
106123 </build >
107124
108125 <properties >
126+ <hibernate .version>7.1.10.Final</hibernate .version>
127+ <hypersistence-utils-hibernate-70 .version>3.12.0</hypersistence-utils-hibernate-70 .version>
109128 <org .springframework.version>6.0.6</org .springframework.version>
110129 <org .springframework.data.version>3.0.3</org .springframework.data.version>
111130 <tomcat-dbcp .version>9.0.0.M26</tomcat-dbcp .version>
Original file line number Diff line number Diff line change @@ -207,18 +207,24 @@ public void givenNewItemPrice_whenCriteriaUpdate_thenReturnAffectedResult() {
207207 int oldPrice = 10 , newPrice = 20 ;
208208
209209 Session session = HibernateUtil .getHibernateSession ();
210+ Transaction transaction = session .beginTransaction ();
210211
211- Item item = new Item (12 , "Test Item 12" , "This is a description" );
212+ Item item = new Item ();
213+ item .setItemName ("Test Item 12" );
214+ item .setItemDescription ("This is a description" );
212215 item .setItemPrice (oldPrice );
213- session .save (item );
216+ session .persist (item );
217+
218+ transaction .commit ();
219+
220+ transaction = session .beginTransaction ();
214221
215222 CriteriaBuilder cb = session .getCriteriaBuilder ();
216223 CriteriaUpdate <Item > criteriaUpdate = cb .createCriteriaUpdate (Item .class );
217224 Root <Item > root = criteriaUpdate .from (Item .class );
218225 criteriaUpdate .set ("itemPrice" , newPrice );
219226 criteriaUpdate .where (cb .equal (root .get ("itemPrice" ), oldPrice ));
220227
221- Transaction transaction = session .beginTransaction ();
222228 session .createQuery (criteriaUpdate ).executeUpdate ();
223229 transaction .commit ();
224230
Original file line number Diff line number Diff line change @@ -65,14 +65,14 @@ private void prepareData() {
6565 student1 .setLastName ("Thompson" );
6666 student1 .setGradYear (1965 );
6767
68- session .save (student1 );
68+ session .persist (student1 );
6969
7070 Student student2 = new Student ();
7171 student2 .setFirstName ("Dennis" );
7272 student2 .setLastName ("Ritchie" );
7373 student2 .setGradYear (1963 );
7474
75- session .save (student2 );
75+ session .persist (student2 );
7676 session .getTransaction ().commit ();
7777 }
7878
You can’t perform that action at this time.
0 commit comments