showgo
新手
新手
  • UID21
  • 粉丝2
  • 关注3
  • 发帖数2
阅读:22114回复:1

在Listener类的init()中获取hibernateSession问题

楼主#
更多 发布于:2015-10-18 16:45
系统Listener类中,需要获得hibernateSession,以便从数据库表中读取一些配置信息。
但是获取hibernateSession失败,见图。

图片:session.png

Rain
风云使者
风云使者
  • UID2
  • 粉丝15
  • 关注12
  • 发帖数264
  • 社区居民
  • 最爱沙发
  • 忠实会员
  • 原创写手
沙发#
发布于:2015-10-19 14:59
@Name(CConstants.WPS_COMP_SEAM_HELPER)
@Scope(ScopeType.APPLICATION)
@Startup
@AutoCreate
public class SeamHelper {
 
 public static final Float VERSION =CConstants.VERSION;
 
 private ProcessEngine processEngine;
 private RepositoryService repositoryService;
 private TaskService taskService;
 private ExecutionService executionService;
 private HistoryService historyService;


 
   @Create
   public void init()
   {  
 
   //Session hibernateSession = (Session) Component.getInstance("hibernateSession",true);
   Session hibernateSession =  IdsDataBaseUtil.getHibernateSession().getSession();}


建议参考一下流程中调用Seam相关的启动监听实现,谢谢肖大神的支持@molang
世上本没有路,走的人多了,便变成了路.
游客

返回顶部