LoginSignup
0
0

【MyBatis-Plus】QueryWrapper、QueryChainWrapper、LambdaQueryWrapper、LambdaQueryChainWrapperの比較

Last updated at Posted at 2024-04-14

機能の比較

QueryWrapper QueryChainWrapper LambdaQueryWrapper LambdaQueryChainWrapper
カラム名のメソッド参照 × ×
チェーンクエリの使用 × ×

コード例

QueryWrapper
QueryWrapper<User> queryWrapper = new QueryWrapper<>();
queryWrapper.eq("username", username);
User user = this.baseMapper.selectOne(queryWrapper);
QueryChainWrapper
QueryChainWrapper<User> queryWrapper = new QueryChainWrapper<>(this.baseMapper);
User user = queryWrapper.eq("username", username).one();
LambdaQueryWrapper
LambdaQueryWrapper<User> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(User::getUsername, username);
User user = this.baseMapper.selectOne(queryWrapper);
LambdaQueryChainWrapper
LambdaQueryChainWrapper<User> queryWrapper = new LambdaQueryChainWrapper<>(this.baseMapper);
User user = queryWrapper.eq(User::getUsername, username).one();

参考ページ

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0