File tree 2 files changed +8
-3
lines changed
src/main/java/org/commonwl/view/workflow
2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change 6
6
import jakarta .persistence .PersistenceContextType ;
7
7
import org .commonwl .view .git .GitDetails ;
8
8
import org .hibernate .query .Query ;
9
+ import org .springframework .transaction .annotation .Transactional ;
9
10
10
11
public class QueuedWorkflowRepositoryImpl implements QueuedWorkflowRepositoryCustom {
11
12
@@ -28,7 +29,8 @@ public QueuedWorkflow findByRetrievedFrom(GitDetails retrievedFrom) {
28
29
// out of ideas, so started testing everything found online):
29
30
// Use `new JsonType(GitDetails.class)`. That finally solved it.
30
31
// Ref: https://github.com/common-workflow-language/cwlviewer/pull/568
31
- final Query <?> query = entityManager
32
+ final Query <?> query =
33
+ entityManager
32
34
.createNativeQuery (QUERY_FIND_BY_RETRIEVED_FROM , QueuedWorkflow .class )
33
35
.unwrap (Query .class );
34
36
@@ -40,9 +42,11 @@ public QueuedWorkflow findByRetrievedFrom(GitDetails retrievedFrom) {
40
42
return (QueuedWorkflow ) query .uniqueResult ();
41
43
}
42
44
45
+ @ Transactional
43
46
@ Override
44
47
public void deleteByTempRepresentation_RetrievedFrom (GitDetails retrievedFrom ) {
45
- final Query <?> query = entityManager
48
+ final Query <?> query =
49
+ entityManager
46
50
.createNativeQuery (QUERY_DELETE_BY_RETRIEVED_FROM , QueuedWorkflow .class )
47
51
.unwrap (Query .class );
48
52
Original file line number Diff line number Diff line change @@ -36,7 +36,8 @@ public class WorkflowRepositoryImpl implements WorkflowRepositoryCustom {
36
36
37
37
@ Override
38
38
public Workflow findByRetrievedFrom (GitDetails retrievedFrom ) {
39
- final Query <?> query = entityManager
39
+ final Query <?> query =
40
+ entityManager
40
41
.createNativeQuery (QUERY_FIND_BY_RETRIEVED_FROM , Workflow .class )
41
42
.unwrap (Query .class );
42
43
You can’t perform that action at this time.
0 commit comments