package cn.wk.dao;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import cn.wk.bean.User;
public class UserDao {
// private static Session session;
// private static Transaction transaction;
// private static Query query;
public static String insert(User user){
String message = "error";
Configuration cfg = new Configuration().configure();
SessionFactory factory = cfg.buildSessionFactory();
Session session = null;
try {
session = factory.openSession();
session.beginTransaction();
session.save(user);
session.getTransaction().commit();
message = "success";
} catch (Exception e) {
e.printStackTrace();
session.getTransaction().rollback();
}finally{
if (session != null) {
if (session.isOpen()) {
session.close();
}
}
}
return message;
}
public static List<User> query(User user){
Configuration cfg = new Configuration().configure();
SessionFactory factory = cfg.buildSessionFactory();
Session session = null;
Query query = null;
String hql = "from User as u where u.username = ? and u.password = ?";
List<User> list = null;
try {
session = factory.openSession();
session.beginTransaction();
query = session.createQuery(hql);
query.setParameter(0, user.getUsername());
query.setParameter(1, user.getPassword());
list = query.list();
session.getTransaction().commit();
session.close();
} catch (Exception e) {
e.printStackTrace();
}
return list;
}
}
struts2+hibernate+mysql实现注册登录
需积分: 14 6 浏览量
2015-12-19
20:43:06
上传
评论 4
收藏 12.79MB ZIP 举报
孤鸿铩羽
- 粉丝: 0
- 资源: 3
最新资源
- Sora AI-关于文生视频的使用场景说明
- suno AI文生视频的相关教程和介绍使用
- 什么是后端开发-关于后端开发的一些小介绍分享
- Jurassic Pack Vol. II Dinosaurs 侏罗纪包卷恐龙二号Unity游戏模型资源unitypackage
- Jurassic Pack Vol. III Dinosaurs 侏罗纪包卷恐龙三号Unity游戏模型资源unitypackag
- Ultimate Seating Controller 终极座椅控制器Unity游戏开发插件资源unitypackage
- 什么是人工智能-关于人工智能的相关介绍说明
- Figma Converter for Unity适用Unity的Figma转换器Unity游戏开发插件unitypackage
- Creepy Animatronic Anims 令人毛骨悚然的电子动画Unity游戏动画插件资源unitypackage
- Rankings & Leaderboards 排名和排行榜Unity游戏开发插件资源unitypackage
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈