liulin
2024-11-24 af410d1cde67d4656c9922ff4d846cac0740e3b2
src/main/java/com/lunhan/xxx/repository/mapper/TestInfoMapper.java
@@ -1,15 +1,18 @@
package com.lunhan.xxx.repository.mapper;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.lunhan.xxx.entity.dto.search.SearchTestInfo;
import com.lunhan.xxx.entity.search.SearchTestInfo;
import com.lunhan.xxx.repository.BasicMapper;
import com.lunhan.xxx.repository.po.TestInfoPO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.util.List;
@Mapper
public interface TestInfoMapper extends BasicMapper<TestInfoPO> {
    //==================== 自定义sql查询方法 声明示例 - begin ====================
    // #{param}:会进行预编译,而且进行类型匹配,最后进行变量替换,括号中可以添加映射类型如
//    @Select(
//        "<script>" +
@@ -21,13 +24,13 @@
    @Select("select * from test_info where id = #{id}")
    TestInfoPO testGet(Long id);
    @Select("select * from test_info where id = #{userName}")
    @Select("select * from test_info where name = #{name}")
    TestInfoPO testGet2(String userName);
    @Select("select * from test_info where status = #{ew.status}")
    TestInfoPO testGet3(@Param(Constants.WRAPPER) SearchTestInfo search);
    List<TestInfoPO> testList1(@Param(Constants.WRAPPER) SearchTestInfo search);
    @Select("select * from test_info where status = #{search.status}")
    TestInfoPO testGet4(@Param("search") SearchTestInfo search);
    List<TestInfoPO> testList2(@Param("search") SearchTestInfo search);
    //==================== 自定义sql查询方法 声明示例 - end ====================
}