@One的用法,可以嵌套映射两次吗
时间: 2024-03-10 14:50:30 浏览: 63
一对一双向关联映射
5星 · 资源好评率100%
可以的,@One可以嵌套映射两次。例如,在MyBatis中,我们可以使用@One注解来实现一对一的映射关系,如果需要嵌套映射,则可以在@One注解中再使用@One注解来实现。示例如下:
```
@One(
select = "com.example.mapper.UserMapper.selectUserById",
fetchType = FetchType.EAGER
)
@One(
select = "com.example.mapper.RoleMapper.selectRoleById",
fetchType = FetchType.EAGER
)
public User selectUserWithRoleById(int id);
```
上述示例中,我们在@One注解中嵌套了一个@One注解,实现了对User和Role两个实体的一对一映射关系。
阅读全文