![](/img/trans.png)
[英]How to insert bulk data in database using hibernate and spring DAO pattern
[英]How to retrieve,update,delete data from database using DAO method in Hibernate
如何在Hibernate中使用DAO方法從數據庫中檢索,更新,刪除數據。
我的DAO看起來像這樣:
package com.sample.common.impl;
import java.util.List;
import com.sample.common.Employee;
public interface EmployeeDao {
public List<Employee> getAllEmployee();
public void updateEmployee(Employee emp);
public void deleteEmployee(Employee emp);
}
我的實現類如下所示:
package com.sample.common.impl;
import java.util.ArrayList;
import java.util.List;
import org.hibernate.SessionFactory;
import com.sample.common.Employee;
public class EmployeeDaoImpl implements EmployeeDao {
private SessionFactory sessionFactory;
public List<Employee> getAllEmployee() {
return null;
}
public void updateEmployee(Employee emp) {
}
public void deleteEmployee(Employee emp) {
}
}
如何創建查詢以進行選擇,更新和刪除。 你能建議任何可能的解決方案嗎
您必須更新以下代碼
public void deleteEmployee(Employee emp) {
Session session = sessionFactory.getCurrentSession();
session.delete(emp);
logger.debug(emp.getClass());
}
public void updateEmployee(Employee emp) {
Session session = sessionFactory.getCurrentSession();
session.update(emp);
logger.debug(emp.getClass());
}
public List<Employee> getAllEmployee(){
String query ="SELECT e FROM EMPLOYEE e";
List<Employee> empList = session.createQuery(query);
return empList;
}
希望這個東西有用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.