📄 baseinfoservice.java
字号:
/*
* Created on 2006-10-23 10:09:34
*
* By Yehailong
* Copyright juneng.com.cn, 2005-2006, All rights reserved.
*/
package cn.com.juneng.baseinfo.service;
import java.util.List;
import java.io.Serializable;
import org.hibernate.Session;
import cn.com.juneng.system.common.COMMON;
import cn.com.juneng.system.common.SpringBeanFactory;
import cn.com.juneng.system.common.util.HibernateUtil;
import cn.com.juneng.system.vo.SysUserVOImpl;
import cn.com.juneng.baseinfo.vo.BaseinfoVOImpl;
import cn.com.juneng.baseinfo.dao.BaseinfoDAO;
/**
* service类,由Spring容器注入DAO实现,并管理事务性
* @author xiean
*/
public class BaseinfoService {
private BaseinfoDAO baseinfoDAO;
/**
* spring注入dao实现
* @param baseinfoDAO
*/
public void setBaseinfoDAO(BaseinfoDAO baseinfoDAO) {
this.baseinfoDAO = baseinfoDAO;
}
public BaseinfoDAO getBaseinfoDAO() {
return this.baseinfoDAO;
}
public void remove(Serializable[] key)throws Exception{
if(key!=null){
for (int i=0;i<key.length ;i++ ){
baseinfoDAO.remove(key[i]);
}
}
}
public BaseinfoVOImpl findByPrimaryKey(String key)throws Exception{
return baseinfoDAO.findByPrimaryKey(key);
}
public void create(Object obj)throws Exception{
baseinfoDAO.create(obj);
//创建系统用户,以身份证号做为登录帐号,初始密码8888
SysUserVOImpl user = new SysUserVOImpl((BaseinfoVOImpl)obj);
SpringBeanFactory.getSysUserService().create(user);
}
public void createtosysuser(Object obj)throws Exception{
//baseinfoDAO.create(obj);
//创建系统用户,以身份证号做为登录帐号,初始密码8888
SysUserVOImpl user = new SysUserVOImpl((BaseinfoVOImpl)obj);
SpringBeanFactory.getSysUserService().create(user);
}
public void update(Object obj)throws Exception{
BaseinfoVOImpl oldobj=new BaseinfoVOImpl();
BaseinfoVOImpl updateobj=(BaseinfoVOImpl)obj;
oldobj=baseinfoDAO.findByPrimaryKey(updateobj.getRid());
updateobj.setXp(oldobj.getXp());
Session session =baseinfoDAO.getHibernateTemplate().getSessionFactory().getCurrentSession();
session.merge(updateobj);
//baseinfoDAO.update(updateobj);
//SysUserVOImpl user = new SysUserVOImpl((BaseinfoVOImpl)obj);
//SpringBeanFactory.getSysUserService().findByAccount(user.getAccount());
//SpringBeanFactory.getSysUserService().create(user);
}
public void insertUpdate(Object obj)throws Exception{
baseinfoDAO.update((BaseinfoVOImpl)obj);
}
public List getList(String queryHql,String orderHql,int start, int maxResults) throws Exception {
String hql = "from BaseinfoVOImpl ";
if(!COMMON.isEmpty(queryHql)){
hql += "where "+queryHql;
}
if(COMMON.isEmpty(orderHql)){
orderHql = " order by rid desc";
}
hql += " "+orderHql;
return baseinfoDAO.find(hql,start,maxResults);
}
public int getRowCount(String queryHql){
String hql = "from BaseinfoVOImpl ";
if(!COMMON.isEmpty(queryHql)){
hql += "where "+queryHql;
}
return baseinfoDAO.getRowCount(hql,null);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -