数据库
首页 > 数据库> > 使用注解编程简单sql

使用注解编程简单sql

作者:互联网

使用注解编程(简单sql)

使用注解来映射简单语句会使代码显得更加简洁,然而对于稍微复杂一点的语句,Java 注解就力不从心了,并且会显得更加混乱。 因此,如果你需要完成很复杂的事情,那么最好使用 XML 来映射语句。

  1. 注解在接口上实现

    @Select("select * from mybatis.users")
    List<User> getUsers();
    
  2. 在核心配置文件中绑定接口

    <mappers>
        <mapper class="com.xy.dao.UserMapper"></mapper>
    </mappers>
    
  3. 测试代码

    @Test
    public void test(){
        SqlSession sqlSession = MyBatisUtils.getSqlSession();
        UserMapper mapper = sqlSession.getMapper(UserMapper.class);
        List<User> users = mapper.getUsers();
        for (User user : users) {
            System.out.println(user);
        }
        sqlSession.close();
    }
    
  4. 测试结果

    发现password为null

    用别名就可以解决了

    @Select("select id,name,pwd as password from mybatis.users")
    List<User> getUsers();
    

标签:语句,getUsers,users,编程,List,sqlSession,sql,注解
来源: https://www.cnblogs.com/xypersonal/p/16353640.html