请大神帮忙看下这句代码什么意思啊? Stock stock = (Stock)stockList.get(0); 代码见下:
题目
请大神帮忙看下这句代码什么意思啊? Stock stock = (Stock)stockList.get(0); 代码见下:
public void AddBuyInfo(BuyInfo buyInfo) throws Exception {
Session s = null;
Transaction tx = null;
try {
s = HibernateUtil.getSession();
tx = s.beginTransaction();
/*根据商品编号获取到商品库存对象*/
int productId = buyInfo.getProduct().getProductId();
String hql = "From Stock stock where stock.product.productId=" + productId;
Query q = s.createQuery(hql);
/*计算当前显示页码的开始记录*/
List stockList = q.list();
Stock stock = (Stock)stockList.get(0);
/*更新商品库存信息*/
stock.setStockCount(stock.getStockCount() + buyInfo.getCount());
/*更新商品价格*/
stock.setStockprice(buyInfo.getPrice());
/*登记进货信息*/
s.merge(buyInfo);
/*更新库存信息*/
s.merge(stock);
答案
Stock明显是一个JavaBean.里面是什么我就不知道了.
然后stockList是一个集合,那句代码就是获取这个集合里面的第一个元素.然后把这个获取到的对象强制类型转换成Stock,再赋值给stock变量.其中(class)这样的写法就是强制类型转换了,括号里面的就是需要转换的类型了.
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 地图三大要素是什么?
- 五年级l班的部份学生进行植树,如果每组栽16棵,还有24棵没栽,如果每组栽19棵,还有6棵没栽,这个班一共分了几个组?共有多少棵树?
- 地球上最大的书是什么书?
- 3,8,15,24,.的规律,用n表示
- 一氧化碳和氢氧化钠在一定条件下合成甲酸方程式
- a与b的比是三比四,a是b几分之几,b是a的几分之几
- 一个长2米的圆柱形木材,底面半径是4分米. (1)将它加工成一个最大的圆锥,这个圆锥的体积是多少立方分米? (2)如果将这根木材截下1.5米,还剩多少立方分米?
- -Did you know that Mr,Li ____ in hospital?
- 一辆客车和一辆货车上午9:00同时从A、B两地相对开出,当天中午12:00相遇.已知客车每小时行75km,客车与货车的速度比是5:4.求A、B两地相距多少km?
- some trickster had fobbed him off -----his story.填写一个介词.
热门考点