Does the locking scheme defined in treecache.xml effect the query and second level cache only and not the first level cache?
Correct; first level cache is entirely internal to Hibernate.