jpa相关内容

Java持久性API中的FetchType LAZY和EAGER之间的区别?

我是Java持久性API和Hibernate的新手。 FetchType.LAZY 和 FetchType.EAGER ? 解决方案 有时你有两个实体,它们之间存在关系。例如,您可能有一个名为University的实体和另一个名为Student的实体。 大学实体可能具有一些基本属性,例如id,名称,地址等以及一个名为学生的财产: public class Univers ..
发布时间:2018-06-07 17:35:36 Java开发

JPA / Hibernate:传递给persist的分离实体

我有一个包含多对一关系的JPA持久化对象模型:一个Account有很多事务。一个交易有一个帐户。 以下是一段代码: @Entity 公共类Transaction { @Id @GeneratedValue(strategy = GenerationType.AUTO) private长ID; @ManyToOne(cascade = {CascadeType.ALL ..
发布时间:2018-06-07 17:35:29 Java开发

让一对一关系懒惰

在这个应用程序中,我们正在开发,我们注意到一个视图特别慢。我对该视图进行了剖析,并注意到有一个查询由hibernate执行,即使数据库中只有两个对象要获取,也需要10秒。所有 OneToMany 和 ManyToMany 关系都是懒惰的,所以这不是问题。在检查正在执行的实际SQL时,我注意到查询中有超过80个连接。 进一步检查问题,我注意到问题是由 OneToOne 和 ManyToOne ..
发布时间:2018-06-07 17:35:20 Java开发

JPA JoinColumn vs mappedBy

有什么区别: @Entity public class Company { @OneToMany(cascade = CascadeType.ALL,fetch = FetchType.LAZY) @JoinColumn(name =“companyIdRef”,referencedColumnName =“companyId”) private List分 ..
发布时间:2018-06-07 17:35:11 Java开发

如何注释Map< Entity,INTEGER>与JPA?

我有这张图: 地图 ownerSharesMap = new HashMap(); 我知道如何将 HashMap 与 @OneToMany 关系有一个原始类型作为键,但我搜索了很多,并没有找到一种方法来映射上面的 HashMap 与JPA。 我看到两个选项: 将我的 HashMap 更改为:(其中uuid是所有者的关键字段) ..
发布时间:2018-06-04 13:45:31 Java开发

一对多关系JPA / Hibernate删除链接

我有双向关系设置,如下所示: class Child { @ManyToOne @JoinTable (name =“CHILDREN_WITH_PARENT”, joinColumns = {@JoinColumn(name =“CHILD_ID”)}, inverseJoinColumns = {@JoinColumn(name =“PARENT_ID”)} ) 私人父母; ..
发布时间:2018-05-31 13:29:15 Java开发

GWT对持久实体的反序列化(JPA)

我目前正在开发托管在weblogic应用程序服务器上的Java / GWT应用程序。我将EJB3.0与EclipseLink一起用作持久层。可惜的是,我的GWT在反序列化持久化实体方面存在问题。 这可能会对您有所帮助,以便知道,我 在我的类路径中包含EclipseLink-Library(包括 javax.persistence.Entity ) 从数据库或persistence-m ..
发布时间:2018-05-31 13:26:17 Java开发

GWT +实体+ JPA + DTO +推土机

我想知道处理实体bean(JPA 2)到DTO的映射的最佳方式是什么。 因为你不能直接使用GWT的实体bean,所以你需要处理DTO。 我有几个实体有不同的关系(OneToOne,OneToMany, ManyToMany与连接表等)。 最初,我开始使用MyEntityTransform.java类的帮助手动将所有实体转换为DTO,方法如下: static final CarBe ..
发布时间:2018-05-31 13:10:32 其他开发

最佳实践 - 实体本身内的Hibernate持久性代码?

在Google的 RequestFactory 教程中,他们建议将我的持久性逻辑(在本例中为Hibernate)放入Entity类中。然后他们提出了这样一个问题:“如果你不想在一个实体中实现持久化代码呢?”并继续解释另一种方法。 我的问题:哪种更好,将持久性逻辑放在Entity类中,还是将所有持久性逻辑放在单独的类中? p> 感谢任何信息。 -tjw 将持久性代码放入实体本 ..
发布时间:2018-05-31 13:05:00 其他开发

GWT与JPA - 没有持久性提供者

使用JPA的GWT 在我的eclipse工作区中有两个项目,我们将它们命名为: - JPAProject -GWTP项目 JPAProject包含JPA配置的东西(persistence.xml,实体类等等)。 GWTProject是一个示例GWT项目(取自官方的GWT教程)。 这两个项目都能很好地工作。也就是说,我可以在JPAProject中创建EMF(EntityMa ..
发布时间:2018-05-31 13:03:46 Java开发

GWT JPA - 响应无法反序列化

我使用GWT和JPA进行持久化。我创建了一个域JPA附魔类,DAO和RPC用于它们之间的通信。一切正常,通过RPC客户端发送对象到服务器,但无法得到响应。服务器无法以与客户端兼容的方式进行反序列化。所以我不能使用服务器回调回客户端。异常消息是这样的: 响应不能是 反序列化, com.google.gwt.user @Entity @Table(name =“course”) ..
发布时间:2018-05-31 12:59:51 Java开发

GWT Gilead(JPA配置)

来自 Gilead 官方网站: $ b 请注意,您仍然必须使用 关联PersistenceUtil,代理 store以及可能的类映射器来正确初始化PersistentBeanManager。这个 必须在任何远程调用之前完成,在Remote Service构造函数中 或在 中继承“init”方法(不要忘记 来调用super.init()!): public UserRem ..
发布时间:2018-05-31 12:30:00 Java开发

GWT中的requestfactory和findEntity方法

我正在尝试使用RequestFactory。我的ORM提供者是JPA。我有一个方法来检索名为findAll()的实体列表。当用户请求一个实体列表时,findAll被调用。查找所有对数据库执行查询并返回实体列表。但是,当requestFactory被要求将该列表发送回给用户时,requestfactory为列表中的每个实体调用findEntity()。 我的问题是:是否有任何方法可以指示请求工 ..
发布时间:2018-05-31 12:28:56 其他开发

GWT与JPA

我试图使用GWT 1.5.3构建数据库应用程序。我用我的对象使用JPA注释。它似乎在托管模式GWT的RPC工作正常。但是,当我尝试使用GWT编译器编译我的应用程序时,出现如下错误:“导入的javax.persistence无法解析”,“实体无法解析为某种类型”。 toplink-essentials.jar已经包含在我的项目路径中。我还需要什么设置来解决这个问题? 解决方案 好的,我发现我 ..
发布时间:2018-05-31 12:23:07 其他开发

JPA2 /休眠 - 停止延迟加载?

我有一个问题,JPA试图在我不想要的时候懒惰地加载我的数据。基本上发生了什么是我正在使用服务来检索一些数据,当我将这些数据解析为JSON时,JSON库正在触发休眠以尝试并延迟加载数据。有什么办法可以阻止它吗? // Web控制器方法 public String getEmployeesByQuery(String query){ Gson gson = new Gson(); 列 ..
发布时间:2018-05-30 16:03:28 Java开发

MappedSuperclass Grails中的替代品

在过去的许多项目中,我使用了这个 JPA / Hibernate方法来为系统添加审计功能。这是非常有效和不显眼的。 是否有Grails @MappedSuperclass替代方案(缺少Java编码领域模型对象而不是Groovy)?如何在没有为其创建表的情况下以每个子类的方式声明父类?我已阅读GORM文档( 5.2.3 GORM中的继承),但除了table-per-hierarchy和tabl ..
发布时间:2018-05-24 17:54:20 其他开发

PersistenceException:找不到持久性单元名为default的模式生成的持久性提供程序

我尝试设置一个运行java主类的gradle任务,该主类用于生成SQL模式。 我没有persistence.xml配置文件。 以下是我的配置和代码: 我的gradle任务: 任务JpaSchemaExport(类型:JavaExec){ 描述“导出Jpa模式” dependsOn compileJava main =“com.bignibou .tools.jpa.J ..
发布时间:2018-05-17 19:43:56 其他开发