zoukankan      html  css  js  c++  java
  • MyBatis——Mapper配置并查询数据

    什么是Mapper:

    它就是个辅助mybatis极简单表开发的组件。它不是为了替代mybatis,而是让mybatis的开发更方便。

    MyBatis提供两种方式连接Java方法和SQL语句:

    • 注解;
    • XML:

    注解方式使用Mapper

    导包:MySql驱动包,MyBatis框架基础包,添加MyBatis核心配置文件

    配置Mapper:在mybatis-config.xml

     新建:mapper包

    UserMapper.java

     测试类:UserTest.java

    测试运行:

    XML使用Mapper

    新建:selectUserAgeById方法——通过用户id查询用户年龄

     在resource资源包下新建Mapper包——UserMapper.xml

     

    UserTest.java——在UserTest类里调用XML的SQL

    测试运行

    select-resultType

    UserMapper.xml文件中,新增 selectUserById——通过id查询用户

    <select id="selectUserById" resultType="">
    SELECT * FROM user WHERE id = #{id}
    </select>

    entity实体类:User.java

    在UserMapper.xml,将selectUserById标签的返回类型改为entity.User

    resultType="entity.User"

    在UserMapper.java中添加:

    /**
    * 通过用户id查询用户信息
    *
    * @param id
    * @return
    */
    User selectUserById(Integer id);

    在UserTest.java中添加:

    // 调用通过用户id查询用户信息的方法
    User user = mapper.selectUserById(1);
    System.out.println(user);

    测试运行:

    select-resultMap

    在UserMapper.xml中添加:

    <resultMap id="userMap" type="entity.User">
    <id property="id" column="id"/>
    <result property="username" column="username"/>
    <result property="age" column="age"/>
    <result property="score" column="score"/>
    </resultMap>

    在UserMapper.xml,将selectUserById标签的返回类型改为resultMap

    resultMap="userMap"

    测试运行:

  • 相关阅读:
    frame.origin.x 的意思和作用?
    8小时外的时间决定你的身价
    iOS开发学习路径的一些建议
    2015互联网校招总结—一路走来
    Struts2返回JSON对象的方法总结
    JavaScript HTML DOM 事件
    vc6
    运行html,css,js好的软件
    php编译器
    EasyBCD 可以修改系统引导的软件
  • 原文地址:https://www.cnblogs.com/Anm214/p/14594139.html
Copyright © 2011-2022 走看看