shop_img为null 图片地址为什么数据库不显示

来源:4-5 店铺注册之Service层的实现

大尾鲈鳗100

2020-02-29

图片描述图片描述

写回答

5回答

翔仔

2020-03-01

//img.mukewang.com/szimg/5e5aaa4b09c2faea13310229.jpg

看看你的sql?shop_img列是不是没写呢

1
1
翔仔
还有第一句,insert的时候,shop_img的值是null 看看为什么没有赋值
2020-03-01
共1条回复

纯情的慕哥

2020-02-29

如果你插入得是Null,数据库就是null了,没毛病

1
2
纯情的慕哥
回复
大尾鲈鳗100
但是你的sql没有代入解析的地址,你检查一下逻辑
2020-02-29
共2条回复

大尾鲈鳗100

提问者

2020-03-01

@Test

public void testAddShop() {

Shop shop = new Shop();

PersonInfo owner = new PersonInfo();

Area area = new Area();

ShopCategory shopCategory = new ShopCategory();

owner.setUserId(1L);

area.setAreaId(2);

shopCategory.setShopCategoryId(1L);

shop.setOwner(owner);

shop.setArea(area);

shop.setShopCategory(shopCategory);

shop.setShopName("测试的店铺1");

shop.setShopDesc("test1");

shop.setShopAddr("test1");

shop.setPhone("test1");

shop.setCreateTime(new Date());

shop.setEnableStatus(ShopStateEnum.CHECK.getState());

shop.setAdvice("审核中");

shop.setShopImg("地址");

File shopImg = new File("C:/Users/Uchiha Itachi/Desktop/o2oimages/icon.jpg");

ShopExecution se = shopService.addShop(shop, shopImg);

assertEquals(ShopStateEnum.CHECK.getState(),se.getState());

}

add里面加了shop.setShopImg("地址"); 后数据库的shop_img就能显示地址 但是日志中的update tb_shop SET 还是缺少 shop_img=? 

//img.mukewang.com/szimg/5e5b4fc90973152300000000.jpg

//img1.sycdn.imooc.com/szimg/5e5b4fc909defbcc00000000.jpg

//img.mukewang.com/szimg/5e5b4fc90973152300000000.jpg

//img1.sycdn.imooc.com/szimg/5e5b4fc90973152300000000.jpg

0
1
翔仔
addShop方法是先insert一条shop记录,然后去操作图片,图片生成成功后,返回图片路径,然后再需要往shop里面去set,之后才更新会数据库才可以 private void addShopImg(Shop shop, ImageHolder thumbnail) { // 获取shop图片目录的相对值路径 String dest = PathUtil.getShopImagePath(shop.getShopId()); String shopImgAddr = ImageUtil.generateThumbnail(thumbnail, dest); shop.setShopImg(shopImgAddr); } 主要你后面可能没有setShopImg
2020-03-02
共1条回复

大尾鲈鳗100

提问者

2020-02-29

//img.mukewang.com/szimg/5e5a383e09b4c69110380376.jpg

//img.mukewang.com/szimg/5e5a383e096491b813130714.jpg

//img1.sycdn.imooc.com/szimg/5e5a383e09e136a808790800.jpg

//img.mukewang.com/szimg/5e5a383f0928fc0307030492.jpg

//img.mukewang.com/szimg/5e5a383f09bbe89009310723.jpg

//img1.sycdn.imooc.com/szimg/5e5a383f09b5f84c08340901.jpg还是没找到原因


0
3
大尾鲈鳗100
addShopImg在最后一张图那 我没有写错的 也有shop.setShopImg(shopImgAddr);
2020-03-02
共3条回复

大尾鲈鳗100

提问者

2020-02-29

//img.mukewang.com/szimg/5e5a240f09dec67711110818.jpg 

0
0

Java双版本(SSM到SpringBoot)校园商铺全栈开发

SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需

5128 学习 · 8152 问题

查看课程