staffroledaohibernate.java
来自「飞机订票系统」· Java 代码 · 共 50 行
JAVA
50 行
/*
* Created on 2006-2-3
*
* TODO To change the template for this generated file go to
* Window - Preferences - Java - Code Style - Code Templates
*/
package org.appfuse.dao.hibernate;
import java.util.List;
import org.springframework.orm.ObjectRetrievalFailureException;
import org.appfuse.dao.StaffRoleDAO;
import org.appfuse.model.*;
/**
* @author user
*
* TODO To change the template for this generated type comment go to
* Window - Preferences - Java - Code Style - Code Templates
*/
public class StaffRoleDAOHibernate
extends BaseDAOHibernate
implements StaffRoleDAO {
private List getStaffRole(StaffRole staffRole) {
// return (List) getHibernateTemplate().find(
// "from StaffRole a where a.staffno = " +
// staffRole.getStaffno() +
// " and a.roleid = " + staffRole.getRoleid());
return getHibernateTemplate().find(
"from StaffRole a where a.staffno = ? and a.roleid = ?",
new Object[]{new Integer(staffRole.getStaffno()), new Integer(staffRole.getRoleid())});
}
public void saveStaffRole(final StaffRole staffRole) {
getHibernateTemplate().saveOrUpdate(staffRole);
getHibernateTemplate().flush();
}
public void removeStaffRole(StaffRole staffRole) {
List list = getStaffRole(staffRole);
for(int i = 0; i < list.size(); i++){
staffRole = (StaffRole)list.get(i);
getHibernateTemplate().delete(staffRole);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?