ToB企服应用市场:ToB评测及商务社交产业平台
标题:
学java的第3天 后端商城小程序工作
[打印本页]
作者:
东湖之滨
时间:
2024-7-11 13:50
标题:
学java的第3天 后端商城小程序工作
1.数据库的大坑 特别字段名
’我的图片表中有一个字段是描述我写成desc了,正好是mysql中的关键字 就不能利用了
2.后端编写
2.1可以把请求分开
在商品欣赏页中 只显示商品的大致信息 当用户再点击其他按钮时在发出请求
2.2把请求合并
把数据整合到一起 利用association 和 collection 表现
2.2.1association
多对一
<association property="categories" javaType="com.hrmy.entity.Categories">
<id property="id" column="id"/>
<result property="parentId" column="parent_id"/>
<result property="name" column="name"/>
<result property="createdAt" column="created_at"/>
<result property="updatedAt" column="update_at"/>
</association>
复制代码
2.2.2collection
一对多
2.3碰到的题目
collection中需要ofType
3.一个框框实现条件模糊查找
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ProductSearchVo {
//商品名称
private String productSearchVo;
}
复制代码
@ApiOperation(value = "根据商品名字模糊查询商品")
@GetMapping("{nameAndId}")
public Result queryByNameAndId(@ApiParam(value = "商品或者id模糊查询商品") ProductSearchVo productSearchVo) {
return productsService.queryByNameAndId(productSearchVo);
}
复制代码
<select id="queryByNameAndId" resultType="com.hrmy.entity.Products">
select
id, name, category_id, created_at, updated_at, desc_img, status, sales,main_photo
from products
where ishot = 0
<if test="productSearchVo != null and productSearchVo !=''">
and (name like concat ('%',#{productSearchVo},'%')) or (id like concat('%',#{productSearchVo},'%'))
</if>
</select>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4