博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis的使用
阅读量:6928 次
发布时间:2019-06-27

本文共 912 字,大约阅读时间需要 3 分钟。

hot3.png

Hibernate和Mybatis的区别

Hibernate通过对象等到SQL

MyBatis通过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();
}

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

普通的spring Bean类,一般不使用

@Component

在创建对象的时候使用自动配置

@Resoutce

默认为控制层

@Controller

默认为数据库访问层(DAO)

@Repository

默认为service层的(业务逻辑)

@Service

转载于:https://my.oschina.net/u/3578766/blog/1559326

你可能感兴趣的文章