视频直播app源码,MyBatis的各种查询功能
视频直播app源码,MyBatis的各种查询功能
1.查询一个实体类对象
/**
* 根据用户id查询用户信息
* @param id
* @return
*/
User getUserById(@Param("id") int id);
<select id="getUserById" resultType="User">
select * from t_user where id=#{id};
</select>
@Test
public void test() {
SqlSessionUtils sqlSessionUtils = new SqlSessionUtils();
SqlSession sqlSession = sqlSessionUtils.getSqlSession();
SelectMapper mapper = sqlSession.getMapper(SelectMapper.class);
User user = mapper.getUserById(2);
System.out.println(user);
}
2.查询一个list集合
/**
* 查询所有用户信息
* @return
*/
List<User> getUserList();
<select id="getAllUser" resultType="User">
select * from t_user;
</select>
测试类:
@Test
public void test2(){
SqlSessionUtils sqlSessionUtils = new SqlSessionUtils();
SqlSession sqlSession = sqlSessionUtils.getSqlSession();
SelectMapper mapper = sqlSession.getMapper(SelectMapper.class);
List<User> allUser = mapper.getAllUser();
allUser.forEach(System.out::println);
}
3.查询单个数据
/**
* 查询用户的总记录数
* @return
* 在 MyBatis 中,对于 Java 中常用的类型都设置了类型别名
* 例如: java.lang.Integer-->int|integer
* 例如: int-->_int|_integer
* 例如: Map-->map,List-->list
*/
int getCount ();
<select id="getCount" resultType="java.lang.Integer">
select count(id) from t_user;
</select>
测试类:
@Test
public void test3(){
SqlSessionUtils sqlSessionUtils = new SqlSessionUtils();
SqlSession sqlSession = sqlSessionUtils.getSqlSession();
SelectMapper mapper = sqlSession.getMapper(SelectMapper.class);
Integer count = mapper.getCount();
System.out.println(count);
}
以上就是 视频直播app源码,MyBatis的各种查询功能,更多内容欢迎关注之后的文章
浙公网安备 33010602011771号