mybatis通过JDK的动态代理方式,在启动加载配置文件时,根据配置mapper的xml去生成Dao的实现。
javabean是实现方式? 中间件或润滑剂里面有toString()方法 封装了一些属性以及对应的get,set方法 通过xml配置文件将数据封装起来,就是javabean文件,用的时候再取
1. 代理Dao方式的增删改查
1. 创建项目
2. UserDao接口代码
import com.qcby.entity.User; import java.util.List; public interface UserDao { /** * 全部查询 * @return */ public List<User> findAll(); /** * 根据id进行查询 * @param id */ public User findById(int id); /** * 插入数据 * @param user * @return */ public int insert(User user); /** * 删除 * @param id * @return */ public int delete(int id); /** * 修改 * @param user * @return */ public int update(User user); /** * 获取插入的id * @param user * @return */ public int insertGetId(User user); /** * 通过姓名模糊查询 * @return */ public List<User> likeByName(String username); }
2.mapper层