程序上的问题

weimin252642435 2010-11-15 11:51:12
public List deleteRole(Integer id,Integer j){
Global.getServiceLogger().info("开始删除角色");
List list = new ArrayList();
List<ComzPermgroupList> ctList = new ArrayList<ComzPermgroupList>();
boolean flag = false;
Session session = this.getDBDao().getDBSession();
Global.getServiceLogger().debug("开始连接数据库,session:["+session+"]");
Global.getServiceLogger().info("开始删除角色");
Global.getServiceLogger().debug("id:["+id+"]");
String hql = "delete From ComzPermRole c Where c.id = "+id+"";
String hql1 = "delete From ComzPermgroupList ct Where ct.comzPermRole.id = "+id+" ";
Global.getServiceLogger().info("开启事务");
Transaction t = session.beginTransaction();
int i = 0;
try{
t.begin();
Global.getServiceLogger().info("开始执行事务");
Global.getServiceLogger().info("开始查询ComzPermgroupList表");
Criteria cri = session.createCriteria(ComzPermgroupList.class);
cri.add(Expression.eq("comzPermRole.id", id));
ctList = cri.list();
Global.getServiceLogger().info("查询该用户在ComzPermgroupList表有["+ctList.size()+"]条数据");
if(ctList.size() > 0){
Query query1 = session.createQuery(hql1);
query1.executeUpdate();
}
Query query = session.createQuery(hql);
Global.getServiceLogger().info("执行修改操作");
i = query.executeUpdate();
if(i == 1){
Global.getServiceLogger().info("修改成功");
flag = true;
}
Global.getServiceLogger().info("事务实行提交操作");
t.commit();
}catch(Exception e){
if (t != null){
Global.getServiceLogger().info("事务实行回滚操作");
t.rollback();
}
e.printStackTrace();
}finally{
if(session != null){
session.close();
Global.getServiceLogger().info("关闭连接成功");
}
}
Global.getServiceLogger().debug("参数flag:["+flag+"],j:["+j+"]");
list.add(flag);
list.add(j);
Global.getServiceLogger().info("数据放入数据集成功,长度为:"+list.size()+"");
return list;
}
...全文
54 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
czwanmmwhh 2010-11-15
  • 打赏
  • 举报
回复
这个问题问得好~!!!我知道答案了。
search : function(){
var dataList = [];
var value = Ext.getCmp('searchText').getValue();
for(var i = _member._dataList.length; i > 0; i--){
for(var j = 0; j < _member._dataList[i-1].length; j++){
if(_member._dataList[i-1][j] == value){
dataList[dataList.length] = _member._dataList[i-1];
break;
}
}
}
_member._resetStore(dataList);
},
zn85600301 2010-11-15
  • 打赏
  • 举报
回复
没了?
又是让我猜?
我猜 我猜 我猜猜猜。。。

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧