1.在实际开发中使用DAO
为了查找你的sql,需要指定该sql的唯一标识。namespace+id
所有的方法名都叫做:selectList selectOne() 我们习惯自己命名方法。getById()
可以自己定义方法
(1)定义一个相关的接口
package com.aaa.dao;
import com.aaa.entity.User;
import java.util.List;
public interface UserDao{
public List<User> selectAll();
public User selectById(int id);
public int insertUser(User user);
public int updateUser(User user);
public int deleteById(int id);
}
(2)映射文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<!--namespace:命名空间:它的值现在可以随便写。
以后必须和dao接口对应。-->
<mapper namespace="com.ykq.dao.UserDao">
<!--添加-->
<insert id="insertUser">
insert into users(name,age) values(#{name},#{age})
</insert>
<!--修改-->
<update id="updateUser">
update users set name=#{name},age=#{age} where id=#{id}
</update>
<!--删除-->
<delete id="deleteById">
delete from users where id=#{id}
</delete>
<!--这里的id必须和Dao中的方法名一致。-->
<select id="selectById" resultType="com.ykq.entity.User">
select * from users where id=#{id}
</select>