private AST generateVersionPropertyNode(Queryable persister) throws SemanticException { String versionPropertyName = persister.getPropertyNames()[persister.getVersionProperty()]; AST versionPropertyRef = getASTFactory().create(HqlSqlTokenTypes.IDENT, versionPropertyName); AST versionPropertyNode = lookupNonQualifiedProperty(versionPropertyRef); resolve(versionPropertyNode); return versionPropertyNode; }