📄 sysusermap.java
字号:
package com.huangdong.dbwebdemo.db;
import java.util.Calendar;
import net.sf.hibernate.*;
import com.huangdong.dbwebdemo.dao.SysUser;
import com.huangdong.dbwebdemo.form.SysuserForm;
public class SysUserMap extends AbsBaseMap {
public void createSysUser(SysuserForm sysuerForm)
throws HibernateException {
// 使用sysuerForm的相关属性新建sysuser实例
SysUser sysuser =
new SysUser(
sysuerForm.getUsername(),
sysuerForm.getUserpasword(),
Calendar.getInstance());
// 启动事务
Session session = this.beginTransaction();
try {
// 新增这个实例到数据库中
session.save(sysuser);
// commit
this.endTransaction(true);
} catch (HibernateException e) {
// rollback
this.endTransaction(false);
throw e;
}
}
/**
* 更新一个sysuser
* @param sysuerForm 包含更新内容的sysuser form bean
* @throws HibernateException
*/
public void updateSysUserForm(SysuserForm sysuerForm)
throws HibernateException {
// 启动事务
Session session = this.beginTransaction();
SysUser sysuser = (SysUser) session.load(SysUser.class, sysuerForm.getUserid());
// 使用sysuerForm的相关属性新建sysuser实例
sysuser.setUsername(sysuerForm.getUsername());
sysuser.setUserpasword(sysuerForm.getUserpasword());
try {
// 新增这个实例到数据库中
session.flush();
// commit
this.endTransaction(true);
} catch (HibernateException e) {
// rollback
this.endTransaction(false);
}
}
public void updateSysUser(SysUser user)
throws HibernateException {
Session session = this.beginTransaction();
try {
// 新增这个实例到数据库中
session.update(user);
// commit
this.endTransaction(true);
} catch (HibernateException e) {
// rollback
this.endTransaction(false);
}
}
/**
* 依据一个sysuser formbean来删除该用户
* @param sysuerForm 包含该用户信息的Form Bean
* @throws HibernateException
*/
public void deleteSysUser(SysuserForm sysuerForm)
throws HibernateException {
String userid = sysuerForm.getUserid();
this.deleteSysUser(userid);
}
/**
* 依据用户ID来删除该用户
* @param userid 用户ID
* @throws HibernateException
*/
public void deleteSysUser(String userid) throws HibernateException {
Session session = this.beginTransaction();
try {
// 先向数据库中查询是否有这个用户
SysUser sysuser = (SysUser) session.load(SysUser.class, userid);
// 干掉它!
session.delete(sysuser);
this.endTransaction(true);
} catch (HibernateException e) {
this.endTransaction(false);
}
}
public boolean ExistSysUser(String userid) throws HibernateException{
SysUser sysuser=null;
Session session = this.beginTransaction();
// 向数据库中查询是否有这个用户
try{
sysuser = (SysUser) session.load(SysUser.class, userid);
} catch (HibernateException e) {
this.endTransaction(false);
}
return (sysuser!=null);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -