草庐IT

cesium-2-entity

全部标签

php - 学说 2 : Can I get a Reference from a Repository instead of from the Entity Manager?

我知道我可以从实体管理器获得引用。但是,我不希望我的服务依赖于实体管理器。相反,我想注入(inject)一个Repository类,然后以某种方式从该Repository类获取Reference。这可能吗?我不想要这个:em=$em;}publicfunctiondoSomething($someId){$reference=$this->em->getReference('My\Entity',$someId);}}我想要这样的东西:repo=$repo;}publicfunctiondoSomething($someId){//howtoretrieveareference???$

java - JPA Criteria query eager fetch associated entities using a SINGLE query with join 而不是多个查询

在将hibernate从4.3.11升级到5.2.12的范围内,我们正在从Hibernatenative标准查询迁移到JPA标准查询,并发现了不同的行为。以前的hibernate条件使用带有连接的单个查询来急切地获取一对多关联实体,但JPA使用单独的查询来获取每个根实体的关联实体。我知道我可以像entityRoot.fetch("attributes",JoinType.INNER);那样显式设置获取模式,但我们需要在一些AbstractDao实现中完成它,它应该适用于任何急切的人-对多关联,因此不能显式设置。那么我能否以某种方式告诉JPA标准,以便在默认情况下使用连接而不是针对每个根

java - hibernate/JPA : Mapping entities to different databases

我有一个管理3个数据库的应用程序。我在seam框架上使用带JPA的hibernate。所以我有一个包含三个持久单元的persitence.xml文件(我删除了db2和db3的属性):org.hibernate.ejb.HibernatePersistencedb1sourceorg.hibernate.ejb.HibernatePersistenced2sourceorg.hibernate.ejb.HibernatePersistenced3source在我的seamcomponents.xml文件中,我创建了3个managed-persistence-context以将seam映射

java - JPA : Ideas to track the evolution/changes of the entities

我想知道是否有任何简单的方法来实现对实体中更改的跟踪?Hibernate的Envers进行了审计,但据我所知,它是面向Hibernate的。我在想JPA中是否有什么东西,或者没有超出规范的解决方案。如果没有任何东西,有人可以给我一个想法如何开始这种事情。我想到的一个想法是创建一个实体,例如:classChange{StringclassName;longid;StringfieldName;StringfieldValue;DatedateOfChange;}其中将包含更改的属性。该解决方案在存储位置方面似乎非常有效,但处理被跟踪实体之间的关系可能会更加困难(尚未弄清楚)。我非常感谢对

java - Spring JPA 多对多 : remove entity, 删除连接表中的条目,但不删除另一侧

我有这个用例:我有用户。我有群组。用户和群组之间存在N:N关系。我无法删除用户。如果我删除一个群组,该群组中的用户不应被删除。用户端:@ManyToMany(fetch=FetchType.EAGER)@JoinTable(name="USERS_GROUPS",joinColumns=@JoinColumn(name="USER_ID",referencedColumnName="ID"),inverseJoinColumns=@JoinColumn(name="GROUP_ID",referencedColumnName="ID"))privateListgroups;组方:@Ma

java - JPA @Entity 继承

我研究JPA/Hibernate@Entity继承已有一段时间了,但似乎找不到任何可以解决我想要实现的目标的东西。基本上,我希望能够根据需要定义一个包含所有列和表映射的@Entity。然后,我希望能够使用在每个“子实体”的主体中定义的不同组的@Transient方法在许多不同的位置扩展@Entity。这是我正在努力实现但迄今为止没有成功的基本示例:@Entity@Table(name="mountain")publicclassMountainEntityBaseimplementsSerializable{publicIntegermountainId=0;publicInteger

Cesium加载3D Tiles数据

使用原生Cesium加载3DTiles数据,并实现对图层的选中、样式的修改、图元的隐藏。实现代码DOCTYPEhtml>htmllang="en">head>metacharset="utf-8">metahttp-equiv="X-UA-Compatible"content="IE=Edge,chrome=1">metaname="viewport"content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no">title>3DTilestitle>linkhref="

Java JPA : Performant check if Entity is already in DB

使用JPA检查实体是否已在数据库中的最佳方法/最佳实践是什么?我正在编写一个将主机信息添加到数据库的客户端。例如附加的存储lun、hba等...如果我想为主机添加一个Lun,我必须检查该lun是否已经在数据库中。(Lun可以附加到另一个主机上)。我看到了2种可能性:我选择了Lun,检查它是否已经在数据库中尝试插入Lun并检查异常(唯一约束)有人有这方面的经验吗?BR,雷内 最佳答案 entityManager.find(SomeEntity.class,id)Returns:thefoundentityinstanceornulli

java - JAX-RS (Reasteasy) Response.readEntity 抛出 : IllegalStateException: RESTEASY003290: Entity is not backed by an input stream

我对发送JAX-RSPOST调用的方法进行了JUnit测试。为了独立于外部资源,我mock了REST客户端并表示应该返回一个虚拟响应。效果很好,没问题。但是:当调用myResponse.readEntity(String.class)时,我总是得到以下异常:java.lang.IllegalStateException:RESTEASY003290:Entityisnotbackedbyaninputstream这是我失败的代码片段:importcom.google.gson.JsonObject;importcom.google.gson.JsonPrimitive;importja

java - 嵌入式 id 和 "repeated column in mapping for entity..."异常

我遇到了JPA和Hibernate的问题,但未能解决。所以,这是我的applicationContext.xml:truecreate这是我的性能实体:packagecom.abt.fiifootballmanager.entity;importjava.io.Serializable;importjavax.persistence.*;importjava.math.BigDecimal;importjava.util.List;@Entity@Table(name="PERFORMANCES")@NamedQuery(name="Performance.findAll",query