早教吧作业答案频道 -->其他-->
请大神帮忙看下这句代码什么意思啊?Stockstock=(Stock)stockList.get(0);代码见下:publicvoidAddBuyInfo(BuyInfobuyInfo)throwsException{Sessions=null;Transactiontx=null;try{s=Hibe
题目详情
请大神帮忙看下这句代码什么意思啊? 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);
tx.commit();
} catch (HibernateException e) {
if(tx != null)
tx.rollback();
throw e;
} finally {
HibernateUtil.closeSession();
}
}
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);
tx.commit();
} catch (HibernateException e) {
if(tx != null)
tx.rollback();
throw e;
} finally {
HibernateUtil.closeSession();
}
}
▼优质解答
答案和解析
Stock明显是一个JavaBean.里面是什么我就不知道了.
然后stockList是一个集合,那句代码就是获取这个集合里面的第一个元素.然后把这个获取到的对象强制类型转换成Stock,再赋值给stock变量.其中(class)这样的写法就是强制类型转换了,括号里面的就是需要转换的类型了.
然后stockList是一个集合,那句代码就是获取这个集合里面的第一个元素.然后把这个获取到的对象强制类型转换成Stock,再赋值给stock变量.其中(class)这样的写法就是强制类型转换了,括号里面的就是需要转换的类型了.
看了 请大神帮忙看下这句代码什么意...的网友还看了以下:
请大神帮忙看下这句代码什么意思啊?Stockstock=(Stock)stockList.get( 2020-05-21 …
设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是A.实体完整性规则B.参照完整性规则C 2020-05-23 …
设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是______。A.实体完整性规则B.参 2020-05-23 …
int*p=NULL表示什么意思?有四个选项:1.p指向的单元的值是0;2.p指向的单元的值为NU 2020-06-04 …
null.什么意思 2020-06-07 …
r语言中,求自相关系数covcov(x,y=NULL,use="everything",metho 2020-06-17 …
请帮我看下这段简短的程序的意思if(!Page.IsPostBack){if(Request.Co 2020-07-26 …
window.open("Sample.htm",null,*********)中的null是什么含 2020-11-01 …
null的中文意思null洛伦-伍兹中锋1978-06-212.18米117.9公斤这里的null是 2020-12-03 …
jpanel.setlayout(null)什么意思? 2021-02-06 …