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>
  • 相关阅读:
    函数指针与变长参数列表
    Finding intersection and union of two sets.
    依赖注入
    可达性分析算法
    java 虚拟机栈
    Java 堆
    java虚拟机>>程序计数器
    Java方法区(Method Area)
    Java 运行时常量池
    java引用
  • 原文地址:https://www.cnblogs.com/xtdxs/p/7096016.html
Copyright © 2011-2022 走看看