zoukankan      html  css  js  c++  java
  • Mybatais 14 注释的配置

    去掉对应的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>
  • 相关阅读:
    jvm09
    jvm08
    jvm07
    求解最长公共子序列问题
    归并排序
    求解N皇后问题
    快速排序算法
    求解0/1背包问题
    求解全排列问题
    求解最大连续子序列和问题
  • 原文地址:https://www.cnblogs.com/kaisadadi/p/7612337.html
Copyright © 2011-2022 走看看