Question

I have below hql query. i want to select without getting lock on tables Department, employees so that other query concurrent retrieve the records from these table even when below query is running/executing

from Department dept inner join fetch dept.employees  emp where dept.Id = :DeptId

i tried below but thats still acquiring locks

from Department dept nolock inner join fetch dept.employees  emp nolock where dept.Id = :DeptId
Was it helpful?

Solution

from Department dept WITH(nolock) inner join fetch dept.employees  emp  where dept.Id = :DeptId

Try this. Note the WITH(nolock) appended to the FROM clause.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top