mybatis 一对多 接收参数为Long该怎么用
时间: 2024-04-10 11:33:20 浏览: 92
mybatis利用association或collection传递多参数子查询
在 MyBatis 中,如果你要处理一对多关系并且接收参数为 Long 类型,你可以使用 MyBatis 的动态 SQL 功能来完成。
首先,你需要在你的 Mapper 接口中定义一个方法,接收 Long 类型的参数。例如:
```java
public interface YourMapper {
List<YourEntity> selectByParentId(Long parentId);
}
```
接下来,在你的 Mapper XML 文件中,可以使用动态 SQL 来根据 parentId 查询一对多关系的数据。例如:
```xml
<select id="selectByParentId" resultType="YourEntity">
SELECT *
FROM your_table
WHERE parent_id = #{parentId}
</select>
```
这个例子中,假设你的表名为 `your_table`,有一个名为 `parent_id` 的列用于表示一对多关系的父级 ID。
最后,你可以在你的代码中调用这个方法来获取一对多关系的数据。例如:
```java
List<YourEntity> resultList = yourMapper.selectByParentId(parentId);
```
这样就可以根据传入的 parentId 参数查询到相应的一对多关系数据了。
希望能对你有所帮助!
阅读全文