小编Vai*_*ain的帖子

Hibernate SessionFactory与服务注册表

休眠4之前

会话连接的实现方式仅适用于SessionFactory。

例:

Configuration cfg=new Configuration();
Configuration cfg=cfg.configure(“mysql.cfg.xml”);
SessionFactory sf=cfg1.buildSessionFactory();
Run Code Online (Sandbox Code Playgroud)

休眠4.0、4.1、4.2

它随ServiceRegistry概念的变化而变化,其实现方式由ServiceRegistry&SessionFactory决定。

例:

 Configuration configuration = new Configuration();
 configuration.configure();

 serviceRegistry = new ServiceRegistryBuilder().applySettings(
            configuration.getProperties()).build();
 sessionFactory = configuration.buildSessionFactory(serviceRegistry);
 return sessionFactory;
Run Code Online (Sandbox Code Playgroud)

休眠4.3

ServiceRegistryBuilder()也已弃用,并替换为StandardServiceRegistryBuilder()。

例:

serviceRegistry = new StandardServiceRegistryBuilder().applySettings(
                configuration.getProperties()).build();
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. SessionFactory和ServiceRegistry有什么区别?
  2. 为什么需要ServiceRegistry概念?
  3. 与SessionFactory相比,引入ServiceRegistry有什么优势?
  4. b / w ServiceRegistryBuilder()和StandardServiceRegistryBuilder()有什么区别?

hibernate upgrade sessionfactory

6
推荐指数
1
解决办法
731
查看次数

使用spring获取当前工作目录

这是在运行时获取Java应用程序的当前工作目录的代码.

String currentWorkingDirectory = System.getProperty("user.dir")+System.getProperty("file.separator");
Run Code Online (Sandbox Code Playgroud)

有没有办法使用spring-context xml配置它.

例如:

<bean id="csvReportGenerator" class="some.path.CSVReportGenerator">  
<constructor-arg name="outputFileName" value="${currentWorkingDirectory}/${reportOutputFileGeneric}"/>
</bean>
Run Code Online (Sandbox Code Playgroud)

java spring

5
推荐指数
1
解决办法
7548
查看次数

如何将Lucene查询转换为Mongo理解表单

例如Lucene查询(euid:3) AND (sev:0)但Mongo无法理解这一点.

是否有可能将Lucene查询转换为Mongo理解形式?

lucene mongodb

5
推荐指数
1
解决办法
512
查看次数

Hibernate升级:StatisticsService()

我正在将hibernate从3.6升级到4.3.5.

替换.jar文件和一些不推荐使用的包,类以及基本数据类型后,我仍然在StatisticsService()&in org.hibernate.jmx包中出现一些错误.

错误如下:

 1. error: package org.hibernate.jmx does not exist
    [javac] import org.hibernate.jmx.StatisticsService;
 2. error: cannot find symbol
    [javac] StatisticsService stats = new StatisticsService(); // MBean implementation
Run Code Online (Sandbox Code Playgroud)

是否有任何其他方法来实现这个或者包本身是否已被弃用?

解决此错误的替代方法是什么?

谢谢.

java hibernate upgrade

5
推荐指数
1
解决办法
4419
查看次数

如何在postgresql中处理分布式事务?

任何人都可以告诉我如何在postgresql中处理分布式事务,这也称为"XA"?有没有关于它的资源?非常感谢任何答案.

postgresql xa distributed-transactions

4
推荐指数
1
解决办法
4978
查看次数

基于scala中变量类型的条件

我想根据预定义为Any类型的变量类型处理我的if条件,然后将其更新为String,Int,double,List或Map类型

if (type(x)==int){.....}
else if (type(x)==Map){....}
Run Code Online (Sandbox Code Playgroud)

等等

是否有一个函数来获取变量的类型或如何获取变量的类型以在条件中使用它.我知道其中一种方法是使用

x.getClass.getSimpleName
Run Code Online (Sandbox Code Playgroud)

但是当x的类型是Map时,它会为不同的地图打印Map1或Map2,我不知道这里的1和2是什么,所以我不能在if条件下使用它

if (x.getClass.getSimpleName==Map){....}
Run Code Online (Sandbox Code Playgroud)

将是假的,因为我不知道Map1或Map2会来

variables conditional scala

2
推荐指数
1
解决办法
796
查看次数

调用javaScript函数

我正在添加我的外部.js文件

<head>
    <script type="text/javascript" src="service/js/test.js"></script>
</head>
Run Code Online (Sandbox Code Playgroud)

在里面test.js我有一个叫做的函数functionTest().

调用此函数onload的身体工作正常;

<body onload="functionTest()">

</body>
Run Code Online (Sandbox Code Playgroud)

我的问题是:

我想在两个不同的div中两次调用这个函数.我该怎么做到这一点?

<body>
    <div id="left">
        <!-- Directly Want to call functionTest() when div is getting loaded -->
    </div>
   <div id="right">
       <!-- Directly Want to call functionTest() when div is getting loaded -->
   </div>
</body>
Run Code Online (Sandbox Code Playgroud)

html javascript onload

2
推荐指数
1
解决办法
212
查看次数

为什么编译或运行时不会抛出错误

int main()
{
    int a[2] = {1,2};
    a[2] = 3;
    printf("\n\n%d  %d  %d\n\n",a[0],a[1],a[2]);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我输出为 1 2 3

为什么在运行时或编译时没有抛出错误?

c arrays

1
推荐指数
1
解决办法
134
查看次数