2
我想加入使用HQL两个表或严格标准如何使用Hibernate
表是连接两张表
- 车表(cartId,BOOKID,customeremailid,数量)
- 书籍表(BOOKID ,BOOKNAME,bookPrice,bookQuantity)
我的SQL查询是这样
select count(c.cartId) as cartId,b.bookName as bookName,c.customeremailid as customeremailid,sum(b.bookPrice)as c.price,c.quantity from Book b,Cart c where c.customeremailid='"+customeremailid+"' and b.bookId=c.bookid
,这将给中cartId
计数和bookPrice
我正在存储这个结果和成List<Cart>
以下是cart POJO
变量
private int bookid,cartId;
private String customeremailid,bookName,bookDescription,image;
private int quantity;
private long price;
HQL查询:
String sql="select count(c.cartId) as cartId,b.bookName as bookName,c.customeremailid as customeremailid,sum(b.bookPrice)as price,c.quantity from Book b,Cart c where c.customeremailid='"+customeremailid+"' and b.bookId=c.bookid";
Query q=s.createSQLQuery(sql);
Cartlist=q.setResultTransformer(Transformers.aliasToBean(Cart.class)).list();
for(Cart c :Cartlist)
{
System.out.println("in cart : "+c.getCartId());
System.out.println("in cart : "+c.getPrice());
}
Iam not ge拟合如何做到这一点在Hibernate中
好心建议 感谢