学java的第3天 后端商城小程序工作

打印 上一主题 下一主题

主题 846|帖子 846|积分 2542

1.数据库的大坑 特别字段名

’我的图片表中有一个字段是描述我写成desc了,正好是mysql中的关键字 就不能利用了

2.后端编写 

2.1可以把请求分开

在商品欣赏页中 只显示商品的大致信息 当用户再点击其他按钮时在发出请求
2.2把请求合并

把数据整合到一起 利用association 和 collection 表现 
2.2.1association

多对一 

  1. <association property="categories" javaType="com.hrmy.entity.Categories">
  2.             <id property="id" column="id"/>
  3.             <result property="parentId" column="parent_id"/>
  4.             <result property="name" column="name"/>
  5.             <result property="createdAt" column="created_at"/>
  6.             <result property="updatedAt" column="update_at"/>
  7.         </association>
复制代码
2.2.2collection

一对多


2.3碰到的题目

collection中需要ofType 
3.一个框框实现条件模糊查找

  1. @Data
  2. @AllArgsConstructor
  3. @NoArgsConstructor
  4. public class ProductSearchVo {
  5.     //商品名称
  6.     private String productSearchVo;
  7. }
复制代码
  1.     @ApiOperation(value = "根据商品名字模糊查询商品")
  2.     @GetMapping("{nameAndId}")
  3.     public Result queryByNameAndId(@ApiParam(value = "商品或者id模糊查询商品")  ProductSearchVo productSearchVo) {
  4.         return productsService.queryByNameAndId(productSearchVo);
  5.     }
复制代码
  1. <select id="queryByNameAndId" resultType="com.hrmy.entity.Products">
  2.         select
  3.             id, name, category_id, created_at, updated_at, desc_img, status, sales,main_photo
  4.         from products
  5.         where ishot = 0
  6.         <if test="productSearchVo != null and productSearchVo !=''">
  7.             and (name like concat ('%',#{productSearchVo},'%')) or (id like concat('%',#{productSearchVo},'%'))
  8.         </if>
  9.     </select>
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

东湖之滨

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表