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>
  • 相关阅读:
    day31-python之内置函数
    day30-python之socket
    day28-python之property
    day27-python之迭代器协议
    day26-python之封装
    day25-python之继承组合
    初识AJAX
    写博客的心得
    web前端常见面试题
    学习网络安全的网站
  • 原文地址:https://www.cnblogs.com/xtdxs/p/7096016.html
Copyright © 2011-2022 走看看