MyBatis sqlsession.selectList 查询参数为实体对象
MyBatis的sqlsession.selectList方法可以接受一个实体对象作为查询参数,具体操作步骤如下:
- 在Mapper.xml文件中编写SQL语句,例如:
<select id='selectByEntity' resultType='com.example.User'>
select * from users where username=#{username} and password=#{password}
</select>
- 在Mapper接口中声明selectByEntity方法,例如:
List<User> selectByEntity(User user);
- 在Java代码中调用该方法,例如:
User user = new User();
user.setUsername('admin');
user.setPassword('123456');
List<User> userList = sqlSession.selectList('com.example.UserMapper.selectByEntity', user);
在这个例子中,我们创建了一个User对象作为查询参数,然后将该对象传递给selectByEntity方法。在Mapper.xml文件中,我们通过使用#{username}和#{password}来引用User对象中的属性值,以便在查询中使用它们。最后,我们通过调用sqlsession.selectList方法来执行查询,并将结果集转换为一个List
原文地址: https://www.cveoy.top/t/topic/oniw 著作权归作者所有。请勿转载和采集!