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>
  • 相关阅读:
    Perl-晶晨2021届笔试题
    数字IC设计流程
    后端一些常考知识点
    sklearn: 利用TruncatedSVD做文本主题分析
    用截断奇异值分解(Truncated SVD)降维
    numpy.linalg.norm(求范数)
    岭回归和lasso回归及正则化
    什么是范数?
    MySQL三大范式和反范式
    汇编知识之EIP寄存器
  • 原文地址:https://www.cnblogs.com/999-/p/6476148.html
Copyright © 2011-2022 走看看