package org.dao;
import java.sql.SQLException;
import java.util.List;
import org.entity.User;
import org.hibernate.HibernateException;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Restrictions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.orm.hibernate3.HibernateCallback;
import org.springframework.orm.hibernate3.HibernateTemplate;
import org.springframework.stereotype.Repository;
@Repository
public class UserDao {
@Autowired
private HibernateTemplate hibernateTemplate;
public void save(User user) {
this.hibernateTemplate.save(user);
System.out.println("success!!!");
}
public List<User> searchAll() {
DetachedCriteria dc = DetachedCriteria.forClass(User.class);
return this.hibernateTemplate.findByCriteria(dc);
}
public List<User> search(String name, String sex) {
DetachedCriteria dc = DetachedCriteria.forClass(User.class);
if (name != null && !"".equals(name)) {
dc.add(Restrictions.like("name", "%" + name + "%"));
}
if (sex != null && !"".equals(sex)) {
dc.add(Restrictions.eq("sex", sex));
};
return this.hibernateTemplate.findByCriteria(dc);
}
public void del(final String ids) {
this.hibernateTemplate.execute(new HibernateCallback() {
public Object doInHibernate(Session session)
throws HibernateException, SQLException {
String hql = "delete from User user where user.userId=?";
int i = session.createQuery(hql).setString(0, ids)
.executeUpdate();
System.out.println("删除了" + i + "条记录!");
return i;
}
});
//this.hibernateTemplate.delete(this.hibernateTemplate.load(User.class, ids));
}
public void update(User user) {
this.hibernateTemplate.update(user);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Spring+Hibernate+Ext+dwr增删改查 (1083个子文件)
UserDao.class 3KB
User.class 2KB
SyncTreeServlet.class 2KB
UserDao$1.class 2KB
UserServiceImple.class 2KB
TreePanel.class 1KB
TreePanelDao.class 519B
UserService.class 501B
TreePanelImpl.class 466B
.classpath 912B
org.eclipse.wst.common.component 475B
org.eclipse.wst.jsdt.ui.superType.container 49B
ext-all.css 136KB
ext-all.css 132KB
ext-all-notheme.css 98KB
ext-all-notheme.css 95KB
xtheme-access.css 40KB
xtheme-access.css 40KB
xtheme-blue.css 38KB
xtheme-gray.css 38KB
yourtheme.css 37KB
xtheme-blue.css 37KB
yourtheme.css 37KB
xtheme-gray.css 37KB
form.css 11KB
grid.css 11KB
grid.css 11KB
form.css 10KB
button.css 8KB
button.css 8KB
panel.css 8KB
tabs.css 7KB
tabs.css 7KB
panel.css 7KB
grid.css 6KB
grid.css 6KB
grid.css 6KB
grid.css 6KB
grid.css 6KB
grid.css 6KB
panel-reset.css 6KB
panel-reset.css 6KB
core.css 5KB
toolbar.css 5KB
toolbar.css 5KB
core.css 5KB
layout.css 5KB
layout.css 5KB
date-picker.css 5KB
date-picker.css 5KB
tree.css 4KB
tree.css 4KB
menu.css 4KB
menu.css 4KB
tree.css 4KB
tree.css 4KB
form.css 4KB
form.css 4KB
window.css 3KB
window.css 3KB
tree.css 3KB
tree.css 3KB
tree.css 3KB
tree.css 3KB
button.css 3KB
button.css 3KB
toolbar.css 3KB
toolbar.css 3KB
tabs.css 3KB
tabs.css 3KB
date-picker.css 3KB
date-picker.css 3KB
editor.css 3KB
editor.css 3KB
tabs.css 3KB
tabs.css 3KB
resizable.css 3KB
resizable.css 3KB
date-picker.css 3KB
date-picker.css 3KB
date-picker.css 3KB
date-picker.css 3KB
form.css 3KB
form.css 3KB
tabs.css 3KB
tabs.css 3KB
toolbar.css 3KB
toolbar.css 3KB
toolbar.css 3KB
toolbar.css 3KB
qtips.css 3KB
qtips.css 3KB
form.css 2KB
form.css 2KB
button.css 2KB
button.css 2KB
button.css 2KB
button.css 2KB
panel.css 2KB
panel.css 2KB
共 1083 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
- 海边浪花一朵朵2013-09-11正在运行中 希望不要出错
- 我爱夏天在我耳边碎碎念2013-07-12运行不了。
F__Blue
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功