SELECT p
FROM Permission p
INNER JOIN p.systemRolePermissions srp
INNER JOIN srp.systemRole sr
INNER JOIN sr.systemRoleUsers sru
INNER JOIN sru.user u
WHERE u.id = ?1
SELECT u
FROM User u
INNER JOIN u.userWorkspaces uw
INNER JOIN uw.workspace w
WHERE w.id = ?1
AND uw.managerYn = ?2
SELECT u
FROM User u
WHERE u.registerDate >= ?1
AND u.registerDate <= ?2
AND u.status = '01'
SELECT u
FROM User u
INNER JOIN u.userLevel ul
WHERE ul.permission >= ?1
AND u.status = '01'
UPDATE
Guide
SET STATUS = 0
WHERE id != ?1
UPDATE
Event
SET STATUS = 0
WHERE id != ?1
SELECT pr
FROM ProjectRole pr
INNER JOIN pr.project p
INNER JOIN pr.projectRoleUsers pru
INNER JOIN pru.user u
WHERE u.id = ?1
AND p.id = ?2
GROUP BY u.id
SELECT new kr.wisestone.owl.vo.IssueCommentVo(
ic.id
, ic.description
, ic.registerId
, u.name
, u.profile
, ic.registerDate
)
FROM Issue i
INNER JOIN i.issueComments ic, User u
WHERE i.id = ?1
AND u.id = ic.registerId
ORDER BY ic.id DESC
SELECT new kr.wisestone.owl.vo.IssueHistoryVo(
ih.id
, ih.description
, ih.registerId
, u.name
, u.profile
, ih.registerDate
, ih.issueHistoryType
)
FROM Issue i
INNER JOIN i.issueHistory ih, User u
WHERE i.id = ?1
AND u.id = ih.registerId
ORDER BY ih.id DESC
SELECT w
FROM Workspace w
LEFT OUTER JOIN w.payment p
WHERE p.id is NOT NULL
AND w.expireDate >= ?1
AND w.expireDate <= ?2
SELECT w
FROM Workspace w
LEFT OUTER JOIN w.payment p
WHERE w.expireDate >= ?1
AND w.expireDate <= ?2
AND p.id is NULL
SELECT w
FROM Workspace w
INNER JOIN w.userWorkspaces uw
INNER JOIN uw.user u
WHERE u.id = ?1 AND uw.useYn = true
SELECT MAX(uw.disablePosition + 1)
FROM Workspace w
INNER JOIN w.userWorkspaces uw
WHERE w.id = ?1
SELECT new kr.wisestone.owl.vo.WorkflowTransitionVo(
wt.id
, sis.id
, sis.name
, tis.id
, tis.name
, wt.correctX
, wt.correctY
, wt.direct
)
FROM WorkflowTransition wt
INNER JOIN wt.workflow w
INNER JOIN wt.sourceIssueStatus sis
INNER JOIN wt.targetIssueStatus tis
WHERE sis.id = ?1 AND w.id = ?2
SELECT new kr.wisestone.owl.vo.WorkflowTransitionVo(
wt.id
, sis.id
, sis.name
, tis.id
, tis.name
, wt.correctX
, wt.correctY
, wt.direct
)
FROM WorkflowTransition wt
INNER JOIN wt.workflow w
INNER JOIN wt.sourceIssueStatus sis
INNER JOIN wt.targetIssueStatus tis
WHERE (sis.id = ?1 OR tis.id = ?1) AND w.id = ?2