当前位置: 首页 > Web前端 > HTML

基础业务的实现

时间:2023-04-02 22:02:47 HTML

根据id删除商品信息,添加mybatis依赖Spring框架会自动配置mybatis帮我们创建SqlSessionFactory工厂(让我们用@Mapper注解来描述数据持久层)第二步:定义商品业务数据层接口和业务方法包com.cy.pj.goods.dao;importorg.apache.ibatis.annotations.Delete;importorg.apache.ibatis.annotations.Mapper;@MapperpublicinterfaceGoodsDao{@Delete("从tb_goods中删除id=#{id}")intdeleteById(Integerid);}其中:@Mapper是MyBatis框架中定义的描述数据接口的注解(所有注解只是为了标识),告诉Spring框架这个接口的实现是由MyBatis在Spring容器中创建并存储其实现类第三步:定义测试类,对GoodsDao对象进行应用测试@SpringBootTestpublicclassGoodsDaoTests{@AutowiredprivateGoodsDaogoodsDao;@TestpublicvoidtestDeleteById(){introws=goodsDao.deleteById(10);System.out.println("行数="+行数);}}调用持久层接口使用delete方法,打印执行信息,查看是否成功高级业务分析及实现在MyBais框架中定义Sql映射两种:1.在我们的xml映射文件中定义SQL映射(适合比较复杂的sql语句,使用时充分利用动态sql进行设计,比如,...这些标签)2.直接以注解的形式声明(简单的sql语句)when使用映射文件,在src/main/resources目录下创建mapper/goods目录,然后在其目录下添加GoodsMapper.xml映射文件,指定如下内容从tb\_goods中删除#{id}1)xml文件的头部是来自mybatis官网的cv2)命名空间指向持久层类的全类名3)方法的id值必须和接口中的方法名保持一致。迭代时,只能迭代“ids”和“array”。这两个元素集合指向某一个必须填写,接口的方法类型对应intdeleteObjects(@param("ids")Integer...ids);其中@param("ids")ids要对应数组名Integer...ids是一个名为ids的数组(三个点代表数组~~~~)在启动类中添加如下配置,这个配置指向sql映射文件mybatis.mapper-locations=classpath:/mapper/*/*。xml在GoodsDaoTests类中添加单元测试方法,用于测试该方法是否正确运行