MyBatis入门实例注解配置
新建工程---前4部看上一篇 从第五步开始配置
5上面的前面四步都是一样的,但是第五步不一样,我们不需要创建 personMapper.xml 文件,首先在 src 目录下创建 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 文件
7编写测试类
@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();
} |