如果你想要在MyBatis-Plus的selectOne方法中自定義SQL語句,可以通過使用Wrapper或者QueryWrapper來實現。下面是一個示例:
// 使用QueryWrapper來自定義查詢條件
QueryWrapper<User> wrapper = new QueryWrapper<>();
wrapper.eq("id", 1);
User user = userMapper.selectOne(wrapper);
在這個示例中,我們使用QueryWrapper來指定查詢條件,然后調用selectOne方法來執行查詢并返回一個User對象。
另外,你也可以直接傳入一個自定義的SQL語句作為參數,例如:
User user = userMapper.selectOne("select * from user where id = 1");
這樣就可以直接傳入自定義的SQL語句來執行查詢操作。需要注意的是,這種方式可能存在SQL注入的風險,所以建議謹慎使用。