小编ANT*_*ARA的帖子

如何从外部 JAR 加载 Hibernate 实体

我正在尝试从几个 jar 文件加载实体。我设法做的是

  1. 配置休眠

    private void configure(File[] moduleFiles)
    {
    Configuration configuration = new Configuration()
        .setProperty("hibernate.connection.url", getConnectionString())
        .setProperty("hibernate.connection.username", "user")
        .setProperty("hibernate.connection.password", "pass")
        .setProperty("hibernate.connection.driver_class", "org.hsqldb.jdbc.JDBCDriver")
        .setProperty("hibernate.dialect", "org.hibernate.dialect.HSQLDialect")
        .setProperty("hibernate.archive.autodetection", "class,hbm")
        .setProperty("exclude-unlisted-classes", "false")
        .setProperty("hibernate.hbm2ddl.auto", "update");
    
    if (moduleFiles != null) {
        for (File f : moduleFiles) {
            configuration.addJar(f);
        }
    }
    
    ServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().applySettings(configuration.getProperties()).build();
    this.sessionFactory = configuration.buildSessionFactory(serviceRegistry);
    }
    
    Run Code Online (Sandbox Code Playgroud)

所以实体应该从 moduleFiles 数组加载。在日志中我可以看到:

    2015-08-25 20:52:12 INFO  Configuration:837 - HHH000235: Searching for mapping documents in jar: ProgramInfo.jar
    2015-08-25 20:52:12 INFO  Configuration:837 - HHH000235: Searching for mapping documents in …
Run Code Online (Sandbox Code Playgroud)

java hibernate

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

将值数组POST到java servlet

我想放置以下表格:

<input type="hidden" name="MPK[]" value="x" class="MPK"/>
<input type="hidden" name="MPK[]" value="y" class="MPK"/>
<input type="hidden" name="MPK[]" value="z" class="MPK"/>
...
Run Code Online (Sandbox Code Playgroud)

并将其 POST 到 servlet 或 JSP 页面。如何在servlet的一个数组中获取这些输入的值?

request.getParameterValues("MPK");
Run Code Online (Sandbox Code Playgroud)

即使我从名称中删除 [] 也不起作用。

java arrays post

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

Google Chrome多次执行HTML导入(聚合)

我在Google Chrome中遇到了问题.包含的html导入加载两次.

在此输入图像描述

Chrome向服务器发出2个请求,但导入文件中的javascript只运行一次.因此,它会破坏CSRF保护,因为每个请求都会生成两次令牌,而Chrome只会将第一个文件内容与过期令牌放在一起.

只有在打开DevTools时才会出现这种情况.

完成清单:

  1. 导入不重复
  2. Firefox和IE提出一个请求
  3. 导入文件中的JS console.log:记录一次
  4. 启用和禁用缓存没有任何区别

html google-chrome google-chrome-devtools polymer

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

在构造函数“new”之后直接调用函数

在许多语言中,要直接在新实例上调用某些函数,我需要将其包装在大括号中:

 (new Date()).toString()
Run Code Online (Sandbox Code Playgroud)

在 JS 中new Date().toString()Date().toString()给出相同的结果。

是否允许在以这种方式实例化新对象后立即使用函数调用?

看起来new关键字有时是可选的。JS引擎如何解释这个?

javascript internals

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

Vue this inside data() 工厂函数

我可以依赖this使用的内部数据工厂函数,因为它是当前组件对象实例吗?this我在文档中找不到data().

data() {
  return {
    results: [],
    apiResource: this.$resource('url...'), // <-- this used here
    loading: true,
  }
},
Run Code Online (Sandbox Code Playgroud)

简单的测试表明这thisVueComponent这里的实例,但问题是框架是否允许以这种方式使用它。

javascript vue-resource vuejs2

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