commodity类中的属性有classify类 报错 在commodity类中没有getClassifyName
时间: 2023-05-30 17:01:21 浏览: 88
这个问题可能是因为您在调用`getClassifyName`方法时,可能没有在`Commodity`类中定义这个方法。您可以尝试在`Commodity`类中添加以下代码:
```java
public String getClassifyName() {
return classify.getName();
}
```
这个方法将返回`classify`属性中`Classify`对象的`name`属性的值。请确保您已经在`Commodity`类中定义了一个名为`classify`的`Classify`对象属性,并且在构造函数中对其进行了初始化。如果您已经定义了`classify`属性和构造函数,但是仍然遇到问题,请检查您是否正确地引用该属性。
相关问题
创建一个commodity类 里有shop类 执行查询语句报错There is no getter for property named 'shopName' in 'class com.mall.shopping.domain.Commodity'
这个报错的原因是在Commodity类中没有定义名为shopName的属性或者没有定义shopName的getter方法。因为查询语句中使用了shopName这个属性,所以会报错。
要解决这个问题,可以在Commodity类中添加一个名为shopName的属性,并且定义一个对应的getter方法。或者在查询语句中使用Commodity类中已有的属性,而不是一个不存在的属性。
SELECT substring_index( SELECT tc.commodity_classify FROM tb_commodity tc WHERE tc.merchant_id = 97 AND !ISNULL(tc.commodity_classify) GROUP BY tc.commodity_classify LIMIT 1 ,',',-1)
这是一条 MySQL 数据库查询语句。它的作用是从表 tb_commodity 中选择商家ID为 97 的商品分类,并从第二个分类开始,以逗号为分隔符返回后面的所有分类。
具体来说,这个查询语句先通过 WHERE 子句过滤出商家ID为 97 的商品,然后通过 GROUP BY 子句将它们按照分类分组。接着,使用 LIMIT 子句跳过第一个分类,再使用 substring_index 函数从第二个分类开始提取后面的所有分类,并以逗号为分隔符连接它们。最后,查询结果将返回一个字符串,其中包含所有第二个分类及其后面的分类。
阅读全文