Skip to content

Commit aea95bc

Browse files
committed
fix: prevent hibernate param mapping failure
hibernate patched a "fix" which introduced a failure in their param count. params should always be explicitly annotated: hibernate/hibernate-orm#4918.
1 parent 4de268c commit aea95bc

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

simulator-starter/src/main/java/org/citrusframework/simulator/repository/MessageRepositoryCustom.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
import org.citrusframework.simulator.model.Message;
44
import org.citrusframework.simulator.model.MessageFilter;
5+
import org.springframework.data.repository.query.Param;
56

67
import java.util.List;
78

89
public interface MessageRepositoryCustom {
9-
List<Message> find(MessageFilter filter);
10+
List<Message> find(@Param("filter") MessageFilter filter);
1011
}

simulator-starter/src/main/java/org/citrusframework/simulator/repository/ScenarioExecutionRepository.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
import org.citrusframework.simulator.model.ScenarioExecution;
2020
import org.springframework.data.domain.Pageable;
2121
import org.springframework.data.repository.CrudRepository;
22+
import org.springframework.data.repository.query.Param;
2223
import org.springframework.stereotype.Repository;
2324

2425
import java.util.Date;
@@ -29,9 +30,9 @@
2930
*/
3031
@Repository
3132
public interface ScenarioExecutionRepository extends CrudRepository<ScenarioExecution, Long>, ScenarioExecutionRepositoryCustom {
32-
List<ScenarioExecution> findByScenarioNameOrderByStartDateDesc(String scenarioName);
33+
List<ScenarioExecution> findByScenarioNameOrderByStartDateDesc(@Param("scenarioName")String scenarioName);
3334

34-
List<ScenarioExecution> findByStatusOrderByStartDateDesc(ScenarioExecution.Status status);
35+
List<ScenarioExecution> findByStatusOrderByStartDateDesc(@Param("status")ScenarioExecution.Status status);
3536

36-
List<ScenarioExecution> findByStartDateBetweenOrderByStartDateDesc(Date fromDate, Date toDate, Pageable pageable);
37+
List<ScenarioExecution> findByStartDateBetweenOrderByStartDateDesc(@Param("fromDate") Date fromDate, @Param("toDate") Date toDate, Pageable pageable);
3738
}

simulator-starter/src/main/java/org/citrusframework/simulator/repository/ScenarioExecutionRepositoryCustom.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import org.citrusframework.simulator.model.ScenarioExecution;
44
import org.citrusframework.simulator.model.ScenarioExecutionFilter;
5+
import org.springframework.data.repository.query.Param;
6+
57
import java.util.List;
68

79
public interface ScenarioExecutionRepositoryCustom {
@@ -12,5 +14,5 @@ public interface ScenarioExecutionRepositoryCustom {
1214
* @param filter
1315
* @return
1416
*/
15-
List<ScenarioExecution> find(ScenarioExecutionFilter filter);
17+
List<ScenarioExecution> find(@Param("filter") ScenarioExecutionFilter filter);
1618
}

0 commit comments

Comments
 (0)