MyBatis的注解式开发

  • 到目前为止,我们都是在mapper.xml文件中编写sql语句,但其实mybatis提供了一种语法,可以不使用mapper.xml文件来编写sql语句,而是通过注解的方式来实现。

  • 在实际开发中,我们采用混合式方法编写sql语句。对于一些简单sql语句,我们使用注解来实现,对于较复杂的sql语句我们还是使用mapper.xml文件进行编写

  • public interface CarMapper {
        @Insert("insert into t_car values(null,#{carNum},#{brand},#{guidePrice},#{produceTime},#{carType})")
        int insert(Car car);
        @Delete("delete from t_car where id = #{id}")
        int delete(Long id);
        @Update("update t_car set car_num = #{carNum},brand=#{brand},guide_price=#{guidePrice},car_type=#{carType}" +
                "where id = #{id}")
        int update(Car car);
        @Select("select * from t_car where id = #{id}")
        Car select(Long id);
    }