package user;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.SQLQuery;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import user.domain.Group;
import user.domain.Menu;
import user.domain.Table;
import user.domain.User;
public class UserDaoImpl extends HibernateDaoSupport implements UserDao{
private SessionFactory sessionFactory;
public void doCreateUser(User user) {
this.getHibernateTemplate().save(user);
}
@SuppressWarnings("unchecked")
public List<User> findAllUsers() {
String hql = "from User u order by u.id asc";
List<User> list = this.getHibernateTemplate().find(hql);
return list;
}
public void removeUser(User user) {
this.getHibernateTemplate().delete(user);
}
public void updateUser(User user) {
this.getHibernateTemplate().update(user);
}
public User findUserById(int id) {
User user = null;
user = (User) this.getHibernateTemplate().get(User.class, id);
return user;
}
public void removeGroup(Group group) {
this.getHibernateTemplate().delete(group);
}
@SuppressWarnings("unchecked")
public List<Group> findAllGroup() {
String hql = "from Group u order by u.id asc";
List<Group> list = this.getHibernateTemplate().find(hql);
return list;
}
public void doCreateGroup(Group group) {
this.getHibernateTemplate().save(group);
}
public Group findGroupById(int id) {
Group group = null;
group = (Group) this.getHibernateTemplate().get(Group.class, id);
return group;
}
public void updateGroup(Group group) {
this.getHibernateTemplate().update(group);
}
@Override
public List<User> Login(String username, String password) {
// TODO Auto-generated method stub
List<User> list = super.getHibernateTemplate().find("from User u where u.userName = ? and u.password = ?"
, new Object[]{username, password});
return list;
}
@Override
public List<Table> findAllTable() {
String hql = "from Table";
List<Table> list = this.getHibernateTemplate().find(hql);
return list;
}
@Override
public void removeMenu(Menu menu) {
// TODO Auto-generated method stub
this.getHibernateTemplate().delete(menu);
}
@Override
public List<Menu> findAllMenu() {
// TODO Auto-generated method stub
String hql = "from Menu";
List<Menu> list = this.getHibernateTemplate().find(hql);
return list;
}
@Override
public void doCreateMenu(Menu menu) {
// TODO Auto-generated method stub
this.getHibernateTemplate().save(menu);
}
@Override
public Menu findMenuById(int id) {
// TODO Auto-generated method stub
Menu menu = null;
menu = (Menu) this.getHibernateTemplate().get(Menu.class, id);
return menu;
}
@Override
public void updateMenu(Menu menu) {
// TODO Auto-generated method stub
this.getHibernateTemplate().update(menu);
}
@Override
public Menu findMenu(int groupId) {
// TODO Auto-generated method stub
Menu menu = null;
menu = (Menu) this.getHibernateTemplate().get(Menu.class, groupId);
return menu;
}
@Override
public Table findTable(int menuId) {
// TODO Auto-generated method stub
Table table = null;
table = (Table) this.getHibernateTemplate().get(Table.class, menuId);
return table;
}
@Override
public void delUser(int id) {
// TODO Auto-generated method stub
String hql = "delete from User where groupId =" + id;
Query query = getSession().createQuery( hql );
query.executeUpdate();
}
@Override
public void delMenu(int id) {
// TODO Auto-generated method stub
String hql = "delete from Menu where groupId =" + id;
Query query = getSession().createQuery( hql );
query.executeUpdate();
}
@SuppressWarnings("unchecked")
@Override
public List<Menu> findMenuList(int groupId) {
// TODO Auto-generated method stub
String hql = "from Menu where groupId =" + groupId;
Query query = getSession().createQuery( hql );
return query.list();
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
ssh增删改查+用户登录+用户权限管理 (118个子文件)
UserDaoImpl.class 5KB
LoginAction.class 4KB
MenuAction.class 3KB
UserAction.class 3KB
GroupAction.class 2KB
User.class 2KB
MenuServiceImpl.class 2KB
GroupServiceImpl.class 1KB
UserServiceImpl.class 1KB
LoginServiceImpl.class 1KB
UserDao.class 1KB
Table.class 910B
Menu.class 833B
Group.class 722B
MenuService.class 484B
LoginService.class 463B
UserService.class 411B
GroupService.class 402B
.classpath 913B
org.eclipse.wst.common.component 466B
org.eclipse.wst.jsdt.ui.superType.container 49B
hibernate3.jar 2.14MB
freemarker-2.3.19.jar 909KB
org.springframework.context-3.1.4.RELEASE.jar 819KB
struts2-core-2.3.15.3.jar 784KB
javassist-3.18.1-GA.jar 697KB
xwork-core-2.3.15.3.jar 626KB
org.springframework.beans-3.1.4.RELEASE.jar 583KB
commons-collections-3.2.1.jar 562KB
org.springframework.web.servlet-3.1.1.RELEASE.jar 560KB
org.springframework.web-3.1.1.RELEASE.jar 532KB
mysql-connector-java-5.0.8-bin.jar 528KB
org.springframework.core-3.1.4.RELEASE.jar 441KB
antlr-2.7.7.jar 435KB
org.springframework.jdbc-3.1.1.RELEASE.jar 395KB
org.springframework.orm-3.1.1.RELEASE.jar 370KB
org.springframework.aop-3.1.4.RELEASE.jar 325KB
commons-lang3-3.1.jar 308KB
dom4j-1.6.1.jar 307KB
cglib-2.2.jar 272KB
org.springframework.transaction-3.1.1.RELEASE.jar 241KB
org.springframework.test-3.1.1.RELEASE.jar 224KB
ognl-3.0.6.jar 223KB
org.springframework.jms-3.1.1.RELEASE.jar 195KB
org.springframework.web.portlet-3.1.1.RELEASE.jar 186KB
org.springframework.expression-3.1.4.RELEASE.jar 175KB
commons-io-2.1.jar 159KB
commons-dbcp-1.2.2.jar 119KB
org.springframework.context.support-3.1.4.RELEASE.jar 105KB
hibernate-jpa-2.0-api-1.0.1.Final.jar 100KB
org.springframework.oxm-3.1.1.RELEASE.jar 71KB
commons-fileupload-1.3.jar 67KB
commons-logging-1.1.3.jar 61KB
org.springframework.asm-3.1.4.RELEASE.jar 52KB
org.springframework.aspects-3.1.4.RELEASE.jar 50KB
asm.jar 43KB
asm-commons.jar 37KB
org.springframework.web.struts-3.1.1.RELEASE.jar 31KB
slf4j-api-1.6.6.jar 26KB
jboss-transaction-api_1.1_spec-1.0.1.Final.jar 25KB
struts2-spring-plugin-2.3.15.3.jar 21KB
asm-tree.jar 21KB
org.springframework.instrument.tomcat-3.1.1.RELEASE.jar 11KB
org.springframework.instrument-3.1.1.RELEASE.jar 7KB
aopalliance-1.0.jar 4KB
UserDaoImpl.java 4KB
LoginAction.java 2KB
MenuAction.java 2KB
UserAction.java 2KB
GroupAction.java 2KB
MenuServiceImpl.java 1KB
User.java 1KB
UserDao.java 1KB
LoginServiceImpl.java 1011B
GroupServiceImpl.java 919B
UserServiceImpl.java 841B
Table.java 474B
Menu.java 450B
MenuService.java 424B
GroupService.java 384B
UserService.java 370B
LoginService.java 357B
Group.java 344B
.jsdtscope 521B
update.jsp 2KB
list.jsp 1KB
listMenu.jsp 1KB
updateMenu.jsp 1KB
listGroup.jsp 1KB
success.jsp 1KB
updateGroup.jsp 1022B
save.jsp 970B
saveMenu.jsp 812B
saveGroup.jsp 656B
index.jsp 632B
login.jsp 632B
error.jsp 234B
MANIFEST.MF 39B
org.eclipse.wst.jsdt.ui.superType.name 6B
QQ截图20151224143204.png 13KB
共 118 条
- 1
- 2
资源评论
- Mr_黑_2017-12-26下载下来学习下
- hesm2017-09-12下载下来学习下
- cjj3070439062018-10-15感谢,辛苦啦
- cctyccty242015-12-24很好!很强大!
- IT佳佳2018-01-21一般的资源,作者很懒,数据库仅仅提供截图,代码需要调整才能正常使用,目前还没有调整好
qq_15273113
- 粉丝: 2
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功