MyBatis入门实例注解配置

新建工程---前4部看上一篇  从第五步开始配置

5上面的前面四步都是一样的,但是第五步不一样,我们不需要创建 personMapper.xml 文件,首先在 src 目录下创建 personMapper.java 文件

MyBatis入门实例注解配置

PersonMapper.java
package com.ys.annocation;
 
import org.apache.ibatis.annotations.Delete;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
 
import com.ys.bean.Person;
 
public interface PersonMapper {
     
    @Insert("insert into person(pid,pname,page) values(#{pid},#{pname},#{page})")
    public int add(Person person);
     
    @Select("select * from person where pid = #{pid}")
    public Person getPerson(int pid);
     
    @Update("update person set pname=#{pname},page=#{page} where pid = #{pid}")
    public int updatePerson(Person preson);
     
    @Delete("delete from person where pid=#{pid}")
    public int deletePerson(int pid);
 
}

6向 mybatis-configuration.xml 配置文件中注册 personMapper.xml 文

MyBatis入门实例注解配置

7编写测试类

testAnnocation
@Test
public void testAnnocation(){
    PersonMapper mapper = session.getMapper(PersonMapper.class);
    Person p = new Person();
    p.setPid(7);
    p.setPname("abc");
    p.setPage(11);
    //调用增加方法
    mapper.add(p);
    //调用查询方法
    Person p1 = mapper.getPerson(3);
    System.out.println(p1);
    //调用更新方法
    p.setPage(100);
    mapper.updatePerson(p);
    //调用删除方法
    mapper.deletePerson(7);
    session.commit();
    session.close();
}