ordersdao.java
来自「一个java写的网上购物系统」· Java 代码 · 共 54 行
JAVA
54 行
package com.hb.myshop.dao;
import java.text.SimpleDateFormat;
import java.util.List;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.hb.myshop.idao.IOrdersDAO;
import com.hb.myshop.po.Orders;
public class OrdersDAO extends HibernateDaoSupport implements IOrdersDAO {
public void deleteOrders(String orderid) {
List orders=getHibernateTemplate().find("from Orders where orderId='"+orderid+"'");
for(int i=0;i<orders.size();i++){
getHibernateTemplate().delete((Orders)orders.get(i));
}
}
public List getAllOrders(String orderid) {
HibernateTemplate ht = this.getHibernateTemplate();
List orders = ht.find("from Orders where orderId='"+orderid+"' and isbuy='false'");
// 格式化时间为yyyy-MM-dd
SimpleDateFormat dataFormat = new SimpleDateFormat("yyyy-MM-dd");
for (int i = 0; i < orders.size(); i++) {
String strDate = dataFormat.format(((Orders) orders.get(i))
.getShoptime());
java.sql.Date date = java.sql.Date.valueOf(strDate);
((Orders) orders.get(i)).setShoptime(date);
}
return orders;
}
/**
*
*/
public void insertOrders(Orders order) {
HibernateTemplate ht = this.getHibernateTemplate();
ht.save(order);
}
public List selectAll(){
return getHibernateTemplate().getSessionFactory().openSession().createQuery("select count(distinct orderid) from Orders").list();
}
public List getUesedOrders(String orderid) {
return getHibernateTemplate().find("from Orders where orderId='"+orderid+"' and isbuy='true'");
}
public List getUesedOrderID(String username) {
return getHibernateTemplate().find("from Record where username='"+username+"'");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?