这段代码可能存在错误,因为在SQL语句中查询的列与ResultMap中映射的属性不完全一致。
具体来说,SQL语句中查询了tbUser.id AS userId这一列,但是在ResultMap中使用了id column="id" property="userId"来映射id属性。这样会导致MyBatis无法将查询结果正确地映射到Java对象中。
如果你想要正确地映射查询结果,可以将ResultMap中的id改为:
```xml
```
这样就能够正确地将查询结果映射到WorksChildVo对象中了。
希望这些信息能够帮助你解决问题。如果还有其他问题,请提供更多的上下文信息,以便我们更好地帮助你。