我们可以使用require函数访问本地模块,但不能通过它访问全局模块.我在某处读到要使用全局模块,我们需要将其设置为本地,然后通过require函数导入它.因此,如果我们无法直接访问全局模块,那么使用它的需求是什么.
在我的hibernate应用程序中,我编写了下面的代码,用于将EmployeeRegistration对象保存到oracle db中.
public Integer submitDetails(EmployeeRegistration es)
{
Session session = factory.openSession();
Transaction tx = null;
Integer employeeID = null;
try
{
tx = session.beginTransaction();
employeeID = (Integer)session.save(es);
session.flush();
tx.commit();
}
catch(HibernateException e)
{
if(tx != null)
{
tx.rollback();
}
e.printStackTrace();
}
finally
{
if(session.isOpen()) {
session.close();
}
}
return employeeID;
}
Run Code Online (Sandbox Code Playgroud)
关闭会话后,它会在oracle db中保持非活动会话.我在oracle中使用以下查询检查了非活动会话.
SQL> select USERNAME,COUNT(*) FROM V$SESSION WHERE STATUS='INACTIVE' GROUP BY USERNAME ;
Run Code Online (Sandbox Code Playgroud)
如何通过hibernate杀死所有非活动会话.任何人都可以帮我解决这个问题.
我无法弄清楚使用RabbitMQ中提供的不同交换类型的实际场景.