zoukankan      html  css  js  c++  java
  • 02-基于注解的入门案例

    一、方法

    1. 把 IUserDao.xml 移除,在dao接口的方法上使用@Select注解,并且指定SQL语句。

    2.     /**
           * 查询所有
           * @return
           */
          @Select("select *from user")
          List<User> findAll();
      
    3. 同时需要把SqlMapConfig.xml中的mapper配置时,使用class属性指定dao接口的全限定类名。

    4. <?xml version="1.0" encoding="UTF-8" ?>
      <!DOCTYPE configuration  PUBLIC
              "-//mybatis.org//DTD Config 3.0//EN"
              "http://mybatis.org/dtd/mybatis-3-config.dtd">
      
      <configuration>
          <environments default="mysql">
              <!--配置mysql环境-->
              <environment id="mysql">
                  <!--配置事务类型-->
                  <transactionManager type="JDBC"></transactionManager>
                  <!--配置数据源,也叫连接池-->
                  <dataSource type="POOLED">
                      <property name="driver" value="com.mysql.cj.jdbc.Driver"/>
                      <property name="url" value="jdbc:mysql://localhost:3306/hibernate_day1?useSSL=false&amp;serverTimezone=GMT"/>
                      <property name="username" value="root"/>
                      <property name="password" value="1045683477"/>
                  </dataSource>
              </environment>
          </environments>
      
          <!--指定映射配置文件的位置,映射配置文件指的是每个dao独立的配置文件
              如果使用注解来配置的话,此处应该使用class属性指定被注解的dao全限定类名
          -->
          <mappers>
              <!-- <mapper resource="dao/IUserMapping.xml"></mapper> -->
              <mapper class="dao.IUserMapping" />
          </mappers>
      </configuration>
      
      
      
    5. 明确

      1. 在实际开发中,都是月渐变越好,都是采用不写dao实现类的方式
      2. 不管使用XML还是注解配置
      3. 但是MyBatis他是支持写dao实现类
  • 相关阅读:
    个人总结---小水长流,则能穿石
    软件工程与UML作业3(互评作业)
    软件工程与UML作业2
    软件工程与UML作业1
    大创省级答辩总结
    C语言知识汇编
    C语言知识点汇集
    C语言汇总3
    C语言汇总2
    c语言汇总1
  • 原文地址:https://www.cnblogs.com/zuiren/p/11406095.html
Copyright © 2011-2022 走看看