java: com.yunmai.cloud.web.domain.OrderEntity中的setCreatedTime(java.lang.Long)无法覆盖com.yunmai.core.spring.mybatis.entity.BaseEntity中的setCreatedTime(java.lang.Long) 返回类型com.yunmai.cloud.web.domain.OrderEntity与void不兼容
时间: 2023-06-23 20:50:40 浏览: 47
这个错误是因为你的OrderEntity类继承了BaseEntity类,而两个类中都有一个同名的setCreatedTime方法,但是返回类型不同,因此无法覆盖。解决方法是在OrderEntity类中使用@Override注解来明确指定你要覆盖的是哪个方法,例如:
```
@Override
public void setCreatedTime(Long createdTime) {
super.setCreatedTime(createdTime);
// your additional code here
}
```
这样就可以调用父类的setCreatedTime方法,并且在方法中添加你自己的业务逻辑。
相关问题
BaseMapper.selectPage支持多表查询吗
是的,`BaseMapper.selectPage` 方法支持多表查询。你可以在实体类中使用注解 `@TableName` 指定表名,在自定义的 Mapper 接口中使用 `@Select` 注解编写多表查询的 SQL 语句。
例如,如果你有两个实体类 `UserEntity` 和 `OrderEntity`,并且想要查询用户和订单的信息,可以在自定义的 Mapper 接口中编写如下的多表查询方法:
```java
@Select("SELECT u.*, o.* FROM user u JOIN order o ON u.id = o.user_id")
List<Map<String, Object>> selectUserAndOrder();
```
然后在调用 `BaseMapper.selectPage` 方法时,传入该自定义的多表查询方法即可实现多表查询的分页功能。
需要注意的是,由于返回的结果集是一个 `List<Map<String, Object>>`,因此需要手动进行结果的映射和处理。如果想要更加灵活地处理多表查询,也可以考虑使用 MyBatis-Plus 提供的自定义 SQL 查询功能,具体可以参考官方文档。
asp.net三层架构项目命名方式
在ASP.NET三层架构项目中,通常会使用以下命名方式:
1. 业务逻辑层(BLL):命名方式为xxxLogic或xxxManager,其中xxx表示业务对象的名称或业务模块的名称,例如OrderLogic、CustomerManager等。
2. 数据访问层(DAL):命名方式为xxxData或xxxDao,其中xxx表示数据对象的名称或数据表的名称,例如OrderData、CustomerDao等。
3. 实体类(Entity):命名方式为xxxEntity或xxxModel,其中xxx表示实体类的名称或业务对象的名称,例如OrderEntity、CustomerModel等。
4. 表现层(Presentation):命名方式为xxxController或xxxView,其中xxx表示控制器或视图的名称或业务模块的名称,例如OrderController、CustomerView等。
需要注意的是,在命名时应该尽量遵循命名规范和业界的通用命名方式,同时也要根据具体项目的需求进行灵活调整。
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)