Mapper继承多个实体类1
时间: 2023-07-21 11:25:50 浏览: 163
mybatis mapper映射实体类,多个字符下划线转驼峰
在MyBatis中,Mapper通常是与单个实体类关联的。如果想让Mapper继承多个实体类1,可以使用Java中的接口和泛型来实现。
例如,我们可以定义一个接口,使用泛型来表示Mapper继承的多个实体类:
```java
public interface MultiEntityMapper<T1, T2> {
List<T1> selectEntity1();
List<T2> selectEntity2();
// ...
}
```
然后,我们可以创建一个针对特定实体类的Mapper接口,并让其继承MultiEntityMapper接口:
```java
public interface Entity1Mapper extends MultiEntityMapper<Entity1, Entity2> {
// ...
}
```
这样,Entity1Mapper就可以同时访问Entity1和Entity2的数据了。当然,在Mapper.xml文件中需要对应地编写SQL语句,以实现具体的数据查询操作。
阅读全文