视频直播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的各种查询功能,更多内容欢迎关注之后的文章

 

posted @ 2022-11-03 14:05  云豹科技-苏凌霄  阅读(61)  评论(0)    收藏  举报