A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-5-26 14:50  /  1791 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用自己的语言,把自己理解的Mybatis入门案例(xml配置方式和注解的方式)描述出来
xml配置方式:
        这种方式需要配置持久层接口(UserDao)映射文件(UserDao.xml),
        文件创建位置:必须和持久层接口在相同的包中。
        名称:必须以持久层接口名称命名文件名,扩展名是.xml。
        配置文件中的mapper的namespace的值是UserDao的全限定类名,
        select标签中的id值为UserDao中定义的方法名,在select标签中还要定义resultType属性,属性值为User实体类的全限定类名,这样sql语句查询的结果才知道以什么类型返回。
        最后就是在标签体中定义sql语句了。
        除此之外,还要在主配置文件SqlMapConfig.xml中告知mybatis 映射配置的位置,
        <mappers>
        <!-- 指定resources目录下的文件需要用/来指定 -->
        <mapper resource="com/itheima/dao/UserDao.xml"/>
        </mappers>

       
注解的方式:
        这种方式需要在UserDao的findAll方法写select注解,并且在注解中写sql语句,
        要注意的是:注解方式与映射文件不能同时存在,要不然idea不知道你要使用哪种方式查询数据库中的数据
        除此之外,也要在主配置文件SqlMapConfig.xml中告知mybatis 映射配置的位置,
        <mappers>
        <mapper class="com.itheima.dao.UserDao"/>
        </mappers>
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马