问题标签 [embeddable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1080 浏览

video - Youtube 视频不可嵌入,但 API 说它是

我想检测视频是否可以在 Youtube 之外播放。我目前正在检测侵犯版权、可嵌入和“可联合”的限制。我调用了两次 API,一次在版本 3 中,一次在版本 2 中,使用这些:

对于视频(https://www.youtube.com/watch?v=TzmyOT1kcfc),我得到以下答案:

和 :

所以我看到的是视频既可以“syndicatable”(可以在手机上观看)又可以嵌入,但它不能嵌入(https://www.youtube.com/embed/TzmyOT1kcfc?autoplay=true ==> 刷新页面)。该视频正在我的 Android 应用程序中播放,因为我使用的是官方的 Youtube SDK,所以我猜测,对于 Google,我的应用程序的这一部分是 Youtube 的一部分。

问题是:为什么在两个调用中,API 都告诉我它是可嵌入的,而它绝对不是?

我发现我可以在通过以“autoplay=true”作为参数启动嵌入式播放器返回的 HTML 中查找类“ytp-error html5-stop-propagation”,但是为每个解析 HTML 会非常昂贵优酷视频。您是否有其他方法可以确定视频是否真的可嵌入?

最后一个问题:我点击了我提供给你的关于这个主题的嵌入式播放器,它第一次工作,但当你刷新页面时就不行了。为什么?

0 投票
2 回答
792 浏览

java - @Embedded 列表上的 NullPointerException

我有一个具有此属性的对象

但是当我尝试使用它时,即使使用新的 ArrayList... 实例,我也会得到一个空指针。

有谁知道在这里可以做什么?我是休眠、注释和 vraptor 的新手。

0 投票
1 回答
1291 浏览

java - 可嵌入 websphere 容器中的休眠未找到 java:comp/websphere/ExtendedJTATransaction

我有一个 Java EE 应用程序,它使用 Hibernate 4.2.7 作为持久性提供程序,在可嵌入的 Websphere 8.0.0 容器中执行 Junit 测试。数据库访问在真实(即非嵌入式)Websphere 8.0.0 实例中工作正常。当使用 OpenJPA 而不是 Hibernate 运行时,单元测试确实有效。但是,使用 Hibernate 运行 Junit 测试时,出现以下异常:

似乎 WebsphereExtendedJtaPlatform 的实现正在尝试通过 JNDI 查找获取当前事务,但由于嵌入式容器中不存在该 JNDI 名称而失败。这是 org.hibernate.service.jta.platform.internal.WebsphereExtendedJtaPlatform 的片段:

ExtendedJtaTransaction 类本身确实存在于 com.ibm.ws.runtime.jar 内的类路径中。

我们的 persistence.xml 中的设置如下所示:

有人对此有解决方案吗?谢谢!

0 投票
1 回答
3455 浏览

hibernate - EmbeddedId 上的 JPA 标准和谓词

我有一点麻烦。我正在使用 JPA Criteria 进行动态选择(使用条件作为 where 子句具有可选变量...),但是我的一个实体有一个 EmbeddedId,其中包含其中的用户列并且需要检查用户 ID...

这是我的实体。

用户是包含列 userId 的其他实体

现在这就是我的查询的样子。

现在谓词2显然给我一个错误“无法找到具有给定名称[userPoiLikePK.user.idUser]的属性”

有人可以告诉我如何在 userID 上添加我的“相等”谓词吗?

ps:这是我要存档的 pa 查询:

谢谢!!

0 投票
1 回答
3442 浏览

java - JPA SubGraph 定义嵌入属性的 fetchtype

我有一个实体Ride,它嵌入了一个可嵌入的“实体” RouteRoute有一个 List 属性towns与 ManyToMany 关系,所以它有 fetchtype LAZY (我不想使用 EAGER)。所以我想为实体Ride定义一个 NamedEntityGraph ,以加载一个带有实例化 List of towns的Route的Ride对象。但是当我部署我的战争时,我得到了这个例外:

java.lang.IllegalArgumentException:属性 [route] 不是托管类型

路线

0 投票
1 回答
2906 浏览

jpa - 在嵌入对象上使用 CriteriaBuilder

我正在尝试使用@Embeddablewith来根据嵌入属性CriteriaBuilder过滤父级的结果。Entity我使用 Eclipse Link 生成元数据类。

这是嵌入式类/实体:

父类Stamp作为成员:

现在这段代码应该使用Message类并根据嵌入的类属性年份过滤结果:

在第 5 行,我如何到达查询的 Message->Stamp->Year 元素?

这是生成的元模型类:

和:

注意:为了代码清晰,我删除了所有不相关的信息,但完整的代码可以在 GitHub 上找到: prototype

0 投票
1 回答
330 浏览

openjpa - JPA / OpenJPA 合并总是导致嵌入式对象上的 SQL UPDATE

考虑以下pojo:

和一些访问它的代码

执行以下 SQL:

第一次运行 merge() 执行以下操作(如预期的那样):

  • SELECT p.name FROM person p where p.pid=1
  • 插入人(pid,name)值(1,'Foo')

第二次运行 merge() 执行以下操作,这是出乎意料的:

  • SELECT p.name FROM person p where p.pid=1
  • 更新人员 SET name='Foo' WHERE pid=1

为什么更新发生在第二次运行?即使“Foo”仍然等于“Foo”?!

如果我不使用 Info Embeddable,而是将“name”属性放入 Person 类,则第二次运行的 merge() 会像预期的那样工作:有一个 SELECT 但没有执行 UPDATE

0 投票
2 回答
16977 浏览

hibernate - 扩展另一个 @Embeddable 类的休眠 @Embeddable 类,未找到 @OneToMany 映射的属性

我们正在将旧的基于 xml 的配置转换为基于注释的配置

情况

有一个类被注释为@Embeddable(ParentPk.java),另一个类扩展了这个类,即 @Embeddable(ChildPk.java)这个 ChildPk.java 用作复合主键SomeOwnerClass.java,它与另一个类有外部关系,SomeChildTable.java并且倾向于使用父类中可用的属性col1col2但是当执行查询时, ChildPk.java休眠不会找到col1col2 ,而是如果我从父类复制col1col2ChildPk.java一切正常。

下面是SomeOwnerClass.java引用col1col2的代码片段

这种情况有什么解决办法吗?

ParentPk.java

ChildPk.java

SomeOwnerClass.java

例外

附加细节 我试图将基于 xml 的配置映射到基于注释的配置下面是旧的基于 xml 的配置,它在继承方面工作得很好。

ChildPk.java 转换为扩展 ParentPk.java 的 @Embedable

在上面的映射中,col1 和 col2 是从 ParentPk.java 继承的,如果 ChildPk 在 xml 映射中用作 SomeOwnerClass.java 中的外键而不是在带注释的映射中,则可以访问它们。

我无法更改班级的结构,因为它是遗留应用程序。

SomeOwnerClass.java

0 投票
1 回答
240 浏览

java - Java:可嵌入的面向对象数据库

我正在为 Java 桌面应用程序寻找易于使用的可嵌入开源面向对象的数据库。

我正在开发带有嵌入式数据库的小型便携式 Java 应用程序。最初我正在考虑将 SQLite 或 H2 与 JPA 一起使用。但是我不是 100% 确定数据方案不会随着时间的推移而改变,而且我已经在使用对象,所以我可以立即使用 ODBMS 来节省一些麻烦。

Maven 存储库和 GUI 将不胜感激。

0 投票
1 回答
119 浏览

java - 如何实例化一个可嵌入类?

我有一个具有可嵌入类的类:

我需要实例化“UserPK”,但它不起作用。请帮忙!

我试图将它实例化为一个内部类,一个单一的类..它编译但它不创建对象。