📄 u01sblogtypebo.java
字号:
package cn.hope.mana.bo;
import java.util.Iterator;
import java.util.List;
import net.sf.hibernate.HibernateException;
import org.apache.log4j.Logger;
import cn.hope.mana.pojo.SBlog;
import cn.hope.mana.pojo.SBlogtype;
import cn.hope.mana.pojo.dao.SBlogtypeDAO;
public class U01SBlogtypeBO {
Logger log = Logger.getLogger(U01SBlogtypeBO.class.getName());
private SBlogtypeDAO blogtypeDAO = new SBlogtypeDAO();
public List search() throws HibernateException {
try {
return blogtypeDAO.search();
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public SBlogtype search(Integer bId) throws HibernateException {
try {
return blogtypeDAO.search(bId);
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public boolean insert(SBlogtype sBlogtype) throws HibernateException {
int count = 0;
String tTitle = sBlogtype.getStTitle().trim();
try {
count = blogtypeDAO.search(tTitle);
if (count == 0) {
sBlogtype.setFlag("0");
sBlogtype.setStTitle(tTitle);
blogtypeDAO.insert(sBlogtype);
return true;
}
return false;
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public int delete(SBlogtype sBlogtype) throws HibernateException {
Integer tbId = sBlogtype.getStId();
Integer moveId = sBlogtype.getMoveId();
int flag = 0;
List listB = null;
SBlogtype moveType = new SBlogtype();
try {
listB = blogtypeDAO.searchBlog(tbId);
if (listB.size()>0){
if (moveId.equals(new Integer(0))) {//当分类中有blog时,必须选择移动分类
flag = 2;
return flag;
}
if (tbId.equals(moveId)) {//要删除的分类和移动分类不能相同
flag = 1;
return flag;
}
moveType = blogtypeDAO.search(moveId);
Iterator it = listB.iterator();
while(it.hasNext()){//先将分类中blog移动到选择的移动分类
SBlog sBlog = (SBlog) it.next();
sBlog.setSBlogtype(moveType);
blogtypeDAO.update(sBlog);
}
}
SBlogtype btype = blogtypeDAO.search(tbId);
btype.setFlag("1");
blogtypeDAO.delete(btype);//删除分类
return flag;
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public boolean update(SBlogtype sBlogtype) throws HibernateException {
int count = 0;
String tTitle = sBlogtype.getStTitle().trim();
try {
count = blogtypeDAO.search(tTitle);
if (count == 0) {
sBlogtype.setFlag("0");
sBlogtype.setStTitle(tTitle);
blogtypeDAO.update(sBlogtype);
return true;
}
return false;
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -