📄 ordersdao.java
字号:
package com.softeem.orders.model;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import com.softeem.customer.pojo.Orders;
public class OrdersDAO {
private SessionFactory sessionFactory;
public void setSessionFactory(SessionFactory sessionFactory) {
this.sessionFactory = sessionFactory;
}
public List findAll() {
List list = new ArrayList();
Session session = sessionFactory.openSession();
Query query = session.createQuery("from Orders");
list = query.list();
session.close();
return list;
}
public Orders findById(int id) {
Orders pojo = new Orders();
Session session = sessionFactory.openSession();
pojo = (Orders) session.get(Orders.class, id);
session.close();
return pojo;
}
public void save(Orders cus) {
Session session = sessionFactory.openSession();
Transaction tran = session.beginTransaction();
session.save(cus);
tran.commit();
session.close();
}
public void update(Orders cus) {
Session session = sessionFactory.openSession();
Transaction tran = session.beginTransaction();
session.update(cus);
tran.commit();
session.close();
}
public void delete(String[] ids) {
Session session = sessionFactory.openSession();
Transaction tran = session.beginTransaction();
for (int i = 0; i < ids.length; i++) {
// Orders pojo=(Orders) session.get(Orders.class,
// Integer.parseInt(ids[i]));
Orders pojo = new Orders();
pojo.setId(Integer.parseInt(ids[i]));
session.delete(pojo);
}
tran.commit();
session.close();
}
public static void main(String[] args) {
OrdersDAO dao = new OrdersDAO();
List list = dao.findAll();
System.out.println(list.size());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -