📄 admindao.java
字号:
package com.news.dao.impl;
import java.util.Date;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.classic.Session;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.news.bean.Adminuser;
import com.news.dao.IAdminDao;
import com.news.struts.form.AddAdminForm;
import com.news.utils.GetDate;
import com.news.utils.GetId;
public class AdminDao extends HibernateDaoSupport implements IAdminDao{
public void addAdmin(AddAdminForm addAdminForm) {
Date d = new Date();
Adminuser user = new Adminuser();
user.setId(GetId.getId());
String name = addAdminForm.getName();
String hql = "from Adminuser where name = ?";
Session s = getHibernateTemplate().getSessionFactory().openSession();
Query q = s.createQuery(hql);
q.setParameter(0,name);
int n = q.list().size();
if(n>0){
name +=GetId.getNameId();
addAdminForm.setName(name);
}
s.close();
user.setName(name);
user.setPassword(addAdminForm.getPassword());
user.setAuthor(addAdminForm.getAuthor());
user.setAdmindate(GetDate.getDate1(d));
user.setDate2(GetDate.getDate2(d));
getHibernateTemplate().save(user);
}
public void deleteAdmin(AddAdminForm addAdminForm) {
Adminuser user= (Adminuser) getHibernateTemplate().load(Adminuser.class,addAdminForm.getId());
getHibernateTemplate().delete(user);
}
public void queryAdmin(AddAdminForm addAdminForm){
String hql = "from Adminuser order by date2 desc";
List adminlist = getHibernateTemplate().find(hql);
addAdminForm.setAdminlist(adminlist);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -