zoukankan      html  css  js  c++  java
  • mybatis14--注解的配置

    去掉对应的mapper映射文件

    在dao文件中增加注解

    public interface StudentDao {
        /**
         * 新增学生信息
         */
        @Insert(value="insert intostudent(age,name) values(#{age},#{name})")
        void addStudent(Student student);
    
        // 新增完毕之后有ID
        @Insert("insert into student(age,name) values(#{age},#{name})")
        @SelectKey(statement="select @@identity",resultType=int.class,keyProperty="id",before=false)
        void addStudentCacheId(Student student);
    
        // 删除学生信息
        //#{xxx} xxx仅仅就是一个占位符 写成什么都是可以的 
        @Delete(value="delete from student where id=#{xxx}")
        void deleteStudent(Integer id);
    
        // 修改  如果只有一个value 属性  可以省略属性
        @Update("update student set name=#{name},age=#{age},id=#{id} where id=#{id}")
        void updateStudent(Student student);
        
        // 查询指定的
        @Select("select * from student where id=#{xxx}")
        Student selectById(Integer id);
    
        // 查询所有
        @Select("select id,name,age from student")
        List<Student> selectAllStudents();
    
        // 根据姓名模糊查询
        @Select("select * from student where name like '%' #{xxx} '%'")
        List<Student> selectByName(String name);
    }

    需要在mybatis.xml文件中加载注解的配置

    <!-- 加载配置注解的包 -->
        <mappers>
            <package name="cn.bdqn.dao"/>
        </mappers>
  • 相关阅读:
    关闭游标
    OCP-1Z0-053-200题-19题-601
    OCP-1Z0-053-200题-17题-99
    OCP-1Z0-053-200题-18题-100
    OCP-1Z0-053-V13.02-99题
    OCP-1Z0-053-200题-16题-98
    OCP-1Z0-053-200题-15题-15
    OCP-1Z0-053-200题-14题-675
    OCP-1Z0-053-200题-13题-97
    OCP-1Z0-053-200题-12题-96
  • 原文地址:https://www.cnblogs.com/xtdxs/p/7096016.html
Copyright © 2011-2022 走看看