Java教程

使用注解编程简单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();
    

这篇关于使用注解编程简单sql的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!