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中
好心建議 感謝