当前位置: 首页 > 面试题库 >

如何在persistence.xml中指定JPA 2.1?

诸葛品
2023-03-14
问题内容

在网络上快速搜索发现三个或四个变种人如何被指定xmlnsxsi:schemaLocationpersistence.xml

指定JPA 2.1版的“正确”方式是什么?

我正在使用

<persistence version="2.1"
             xmlns="http://xmlns.jcp.org/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
             http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">

问题答案:

根据官方文档,它必须是(像您的一样):

<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence
             http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"
             version="2.1">
    ...
</persistence>


 类似资料:
  • 我在redis stream文档中看到了这一点,它说: 是时候试着用消费者群体来阅读一些东西了: XREADGROUP回复与XREAD回复一样。请注意,尽管上面提供了一个组,但它声明我希望使用消费者组mygroup从流中读取数据,我是消费者Alice。每次使用者对使用者组执行操作时,都必须指定其名称,以便在组内唯一标识此使用者。 在上面的命令行中还有另一个非常重要的细节,在强制流选项之后,为密钥m

  • 问题内容: 我有一个使用SchemaUpdate的主要方法,可以在控制台上显示要更改/创建的表,并且在我的Hibernate项目中可以正常工作: 我想在JPA项目中重用此代码,它没有hibernate.cfg.xml文件(也没有.properties文件),但是有一个persistence.xml文件(如JPA规范指定的在META- INF目录中自动检测到) 。 我尝试了这种过于简单的调整, 但由

  • 通过调试,我发现fxmlloader.this.resources为null,这导致了NPE。起初我以为我只是给出了一个错误的文件路径,但请注意,这发生在ResourceBundle甚至尝试加载属性文件之前! 有什么办法可以解决这个问题,这样资源就可以加载了吗? 下面是我的档案。它们都在同一个目录中(为了简单起见,默认包)。 完整StackTrace:

  • 我们在一个名为MyProject的项目中引用了两个不同的数据库连接,即'NBDX'和'NBPTS'。我们已经将JBoss5迁移到EAP6.3。我指定了两个不同的perisistence.xml文件。 meta-inf/persistence.xml中的第一个 我指的是数据源。对于nbdx,它是nbdxDS和nbpts,它是nbptsDS,这两个DB连接具有相同的表名,称为exercise_code

  • 问题内容: 我想在3个地方使用相同的HTML模板,只是每次使用不同的模型。我知道我可以从模板访问变量,但是名称会有所不同。 有没有办法将模型传递给ngInclude? 这是我想要实现的,当然add-variable属性现在不起作用。然后,在我包含的模板中,我将访问detailsObject及其属性。 如果我使用ng-include的方法不好,还有其他应该尝试的方法吗? 问题答案: 注意:这不是我的

  • 问题内容: 我想像在常规j​​Query中那样指定。Angular.js有可能吗? 问题答案: 来自http://docs.angularjs.org/api/ng.$http 转换请求和响应可以使用转换函数来转换请求和响应。默认情况下,Angular应用以下转换: 请求转换: 如果请求配置对象的data属性包含一个对象,则将其序列化为JSON格式。响应转换: 如果检测到XSRF前缀,则将其剥离(