问题标签 [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.
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 会非常昂贵优酷视频。您是否有其他方法可以确定视频是否真的可嵌入?
最后一个问题:我点击了我提供给你的关于这个主题的嵌入式播放器,它第一次工作,但当你刷新页面时就不行了。为什么?
java - @Embedded 列表上的 NullPointerException
我有一个具有此属性的对象
但是当我尝试使用它时,即使使用新的 ArrayList... 实例,我也会得到一个空指针。
有谁知道在这里可以做什么?我是休眠、注释和 vraptor 的新手。
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 中的设置如下所示:
有人对此有解决方案吗?谢谢!
hibernate - EmbeddedId 上的 JPA 标准和谓词
我有一点麻烦。我正在使用 JPA Criteria 进行动态选择(使用条件作为 where 子句具有可选变量...),但是我的一个实体有一个 EmbeddedId,其中包含其中的用户列并且需要检查用户 ID...
这是我的实体。
用户是包含列 userId 的其他实体
现在这就是我的查询的样子。
现在谓词2显然给我一个错误“无法找到具有给定名称[userPoiLikePK.user.idUser]的属性”
有人可以告诉我如何在 userID 上添加我的“相等”谓词吗?
ps:这是我要存档的 pa 查询:
谢谢!!
java - JPA SubGraph 定义嵌入属性的 fetchtype
我有一个实体Ride,它嵌入了一个可嵌入的“实体” Route。Route有一个 List 属性towns与 ManyToMany 关系,所以它有 fetchtype LAZY (我不想使用 EAGER)。所以我想为实体Ride定义一个 NamedEntityGraph ,以加载一个带有实例化 List of towns的Route的Ride对象。但是当我部署我的战争时,我得到了这个例外:
java.lang.IllegalArgumentException:属性 [route] 不是托管类型
骑
路线
jpa - 在嵌入对象上使用 CriteriaBuilder
我正在尝试使用@Embeddable
with来根据嵌入属性CriteriaBuilder
过滤父级的结果。Entity
我使用 Eclipse Link 生成元数据类。
这是嵌入式类/实体:
父类Stamp
作为成员:
现在这段代码应该使用Message
类并根据嵌入的类属性年份过滤结果:
在第 5 行,我如何到达查询的 Message->Stamp->Year 元素?
这是生成的元模型类:
和:
注意:为了代码清晰,我删除了所有不相关的信息,但完整的代码可以在 GitHub 上找到: prototype
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
hibernate - 扩展另一个 @Embeddable 类的休眠 @Embeddable 类,未找到 @OneToMany 映射的属性
我们正在将旧的基于 xml 的配置转换为基于注释的配置
情况
有一个类被注释为@Embeddable(ParentPk.java)
,另一个类扩展了这个类,即 @Embeddable(ChildPk.java)
这个 ChildPk.java 用作复合主键SomeOwnerClass.java
,它与另一个类有外部关系,SomeChildTable.java
并且倾向于使用父类中可用的属性col1和col2但是当执行查询时, ChildPk.java
休眠不会找到col1和col2 ,而是如果我从父类复制col1和col2ChildPk.java
一切正常。
下面是SomeOwnerClass.java
引用col1和col2的代码片段
这种情况有什么解决办法吗?
ParentPk.java
ChildPk.java
SomeOwnerClass.java
例外
附加细节 我试图将基于 xml 的配置映射到基于注释的配置下面是旧的基于 xml 的配置,它在继承方面工作得很好。
ChildPk.java 转换为扩展 ParentPk.java 的 @Embedable
在上面的映射中,col1 和 col2 是从 ParentPk.java 继承的,如果 ChildPk 在 xml 映射中用作 SomeOwnerClass.java 中的外键而不是在带注释的映射中,则可以访问它们。
我无法更改班级的结构,因为它是遗留应用程序。
SomeOwnerClass.java
java - Java:可嵌入的面向对象数据库
我正在为 Java 桌面应用程序寻找易于使用的可嵌入开源面向对象的数据库。
我正在开发带有嵌入式数据库的小型便携式 Java 应用程序。最初我正在考虑将 SQLite 或 H2 与 JPA 一起使用。但是我不是 100% 确定数据方案不会随着时间的推移而改变,而且我已经在使用对象,所以我可以立即使用 ODBMS 来节省一些麻烦。
Maven 存储库和 GUI 将不胜感激。
java - 如何实例化一个可嵌入类?
我有一个具有可嵌入类的类:
我需要实例化“UserPK”,但它不起作用。请帮忙!
我试图将它实例化为一个内部类,一个单一的类..它编译但它不创建对象。