@JFinal 你好,想跟你请教个问题:
我在做一个购物车测试功能,小计金额时报错如下:
java.math.BigDecimal cannot be cast to java.lang.Float
数据后台的表price字段的类型如下:
Name Type Length Decimals
price decimal 10 2
qty的int型与price中的Float型相乖报错,应如何解决?,thks.
public class Gallery extends Model<Gallery> {
public static final Gallery dao=new Gallery();
}
package com.demo.car;
import com.demo.gallery.Gallery;
public class CarItem {
private Gallery gallery;
private int qty;
private float totalPrice;
public CarItem(Gallery gallery,int qty){
super();
this.gallery=gallery;
this.qty=qty;
}
public Gallery getGallery() {
return gallery;
}
public void setGallery(Gallery gallery) {
this.gallery = gallery;
}
public int getQty() {
return qty;
}
public void setQty(int qty) {
this.qty = qty;
}
public float getTotalPrice() {
this.totalPrice=this.qty*this.gallery.getFloat("price"); // 此处报错
return totalPrice;
}
public Float getPrice(){
return this.gallery.getFloat("price");
}
}
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
<divclass="ref">