Mybatis的使用

Hibernate和Mybatis的區別spring

Hibernate經過對象等到SQL
MyBatis經過SQL獲得對象sql


MyBatis主要經過註解方式增刪查改,經過XML配置關聯關係數據庫

public interface UserMapper {
    
    /*
     * 這是基於註解的映射方式,實現對數據的增刪改查,將sql語句直接寫在註解的括號中
     * 這是一個接口,其不須要類去實現它
     * 下邊分別是插入,刪除,修改,查詢一個記錄,查詢全部的記錄
     * */
    
    @Insert("insert into users(name,age) values(#{name},#{age})")
    public void insertT(User user);
    
    @Delete("delete from users where id=#{id}")
    public void deleteById(int id);
    
    @Update("update users set name=#{name},age=#{age} where id=#{id}")
    public void updateT(User user);
    
    @Select("select * from users where id=#{id}")
    public User getUser(int id);
    
    @Select("select * from users")
    public List<User> getAllUsers();
}app


Spring註解方式
必需要配置註解的掃描件
<context:component-scan base-package="com.itmayiedu"></context:component-scan>component

普通的spring Bean類,通常不使用
@Component對象

在建立對象的時候使用自動配置
@Resoutce接口

默認爲控制層
@Controllerget

默認爲數據庫訪問層(DAO)
@Repositoryit

默認爲service層的(業務邏輯)
@Service配置

相關文章
相關標籤/搜索