📄 u01tblogtypebo.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.TBlog;
import cn.hope.mana.pojo.TBlogtype;
import cn.hope.mana.pojo.dao.TBlogtypeDAO;
public class U01TBlogtypeBO {
Logger log = Logger.getLogger(U01TBlogtypeBO.class.getName());
private TBlogtypeDAO blogtypeDAO = new TBlogtypeDAO();
public List search() throws HibernateException {
try {
return blogtypeDAO.search();
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public TBlogtype 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(TBlogtype tBlogtype) throws HibernateException {
int count = 0;
String tTitle = tBlogtype.getTTitle().trim();
try {
count = blogtypeDAO.search(tTitle);
if (count == 0) {
tBlogtype.setFlag("0");
tBlogtype.setTTitle(tTitle);
blogtypeDAO.insert(tBlogtype);
return true;
}
return false;
}catch (HibernateException e) {
log.error(e);
e.printStackTrace();
throw new HibernateException(e);
}
}
public int delete(TBlogtype tBlogtype) throws HibernateException {
Integer tbId = tBlogtype.getTTypeid();
Integer moveId = tBlogtype.getMoveId();
int flag = 0;
List listB = null;
TBlogtype moveType = new TBlogtype();
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移动到选择的移动分类
TBlog tBlog = (TBlog) it.next();
tBlog.setTBlogtype(moveType);
blogtypeDAO.update(tBlog);
}
}
TBlogtype 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(TBlogtype tBlogtype) throws HibernateException {
int count = 0;
String tTitle = tBlogtype.getTTitle().trim();
try {
count = blogtypeDAO.search(tTitle);
if (count == 0) {
tBlogtype.setFlag("0");
tBlogtype.setTTitle(tTitle);
blogtypeDAO.update(tBlogtype);
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 + -