草庐IT

hibernate3

全部标签

java - Spring JPA/hibernate : Failed to import bean definitions

将我的头撞在墙上几个小时也无法解决这个问题,这似乎是我的配置设置错误,或者可能是依赖冲突或缺少依赖。有什么想法吗?相关依赖:SpringDataCommonsCore1.2.0SpringDataJPA1.8.0HibernateCore5.0HibernateJPA2.1Eclipse中的错误信息:Configurationproblem:Failedtoimportbeandefinitionsfromrelativelocation[SpringDbContext.xml]Offendingresource:classpathresource[SpringAppContext.x

java - 具有不同列数的 Hibernate 多对一映射

您好,我有如下2个表格表1:+-------------------+|IDLOBcol1col2|+-------------------+PrimaryKey(IDandLOB)Table2:+-----------------+|SKIDcol3col4|+-----------------+PrimaryKey(SK)Ineedtogiveamanytoonerelationfromtable2totable1,sincetable1hascompositePrimaryKey(IDandLOB)buttable2doesnothaveanycolumnrelatedtoLOB

java - Log4j2 自定义 Hibernate Appender 的内存泄漏

我们将我们的应用程序从一个自己的小型日志记录组件转移到Log4j2。该应用程序在我们最大的安装中每天运行大约60.000个作业。我们编写自己的Appender,它使用Hibernate写入我们的数据库(请参阅InnovaIntegrationsportalHibernateAppender)。在大约36小时的运行时间后,JVM因内存不足异常/错误(OOME)而崩溃,分析hprof我看到类org.apache.logging.log4j.core的数量为763,5MB。appender.AbstractManager查看附件的分析截图(2019-04-1213_20_45-eclips.

java - JPA/hibernate : ManyToMany delete relation

我有两个类,比如Group和Person,它们具有在JoinTable中映射的多对多关系。如果我删除一个与组有关系的人,我想从连接表中删除条目(而不是删除组本身!)。我必须如何定义级联注释?我没有找到真正有用的文档,但有几个Unresolved董事会讨论...publicclassGroup{@ManyToMany(cascade={javax.persistence.CascadeType.?},fetch=FetchType.EAGER)@Cascade({CascadeType.?})@JoinTable(name="PERSON_GROUP",joinColumns={@Joi

java - Hibernate @OrderBy 用于嵌套属性

我需要使用@OrderBy(JPA,Hibernate作为提供者)对嵌套属性的集合进行排序:@OneToMany(mappedBy="paramSpec",cascade=CascadeType.ALL)@OrderBy("release.ordinal")privateListpkdbParams;在PkdbParameter.java中:...@ManyToOne@JoinColumn(name="release_id")privateReleaserelease;...在Release.java中:...privateintordinal;...(所有这些字段都提供了简单的get

java - 如何在 hibernate/JPA 中禁用自动更新

是否可以阻止hibernate自动更新持久对象?@TransactionalpublicResultTOupdateRecord(RequestTOrequestTO){Entityentity=dao.getEntityById(requestTO.getId());//nowupdatetheentitybasedonthedataintherequestTOValidationResultvalidationResult=runValidation(entity);if(validationResult.hasErrors()){//returnResultTOwithvalid

java - Hibernate 可以对不同于字段名称的实体属性使用逻辑名称吗?

比方说,有一个Hibernate实体通过注释配置了字段访问。我想映射一个Java类字段_name,以便它的Hibernate逻辑名称是name,例如,当从HQL查询引用时。我主要需要这个来Collection。预期不正确的建议:无法将访问类型切换为“属性”;该任务与物理列的名称无关。 最佳答案 根据我对您问题的理解-您可以这样定义实体。这将生成一个名为(NewName_ABCwithacolumnname)的hibernate表@Entity@Table(name="NewName_ABC")publicclassABC{.@Col

java - 指向 JPA/Hibernate 中同一实体的多个 @ManyToOne 字段

我有一个Order实体,它有一个billingAddress和一个shippingAddress。我还有一个Address实体。我试图让一个地址表同时包含送货地址和帐单地址,因为没有什么可以区分它们,并且帐单地址和送货地址在一个或多个订单中可以相同。我在Order的地址字段上使用了@ManyToOne,但我不确定实现此双向的正确方法。我有两个问题:@ManyToOne是否适合地址字段,因为它实际上是一个n:2关系,我只是使用两个单独的字段来表示?如果不是,我应该怎么做?假设1.没问题,我如何使映射双向(我应该在Address实体中使用什么注释?)?这可以通过在Address的注释中列出

java - 继承 JPA 和 Hibernate 问题

我在加载一些对象时遇到了一个奇怪的问题。我正在使用JPA1、hibernate-core版本3.3.0.SP1和hibernate-entitymanager版本3.4.0.GA假设我有这些JPA实体:@Entity@Table(name="SLC_ELE")@Inheritance(strategy=InheritanceType.JOINED)@DiscriminatorColumn(discriminatorType=DiscriminatorType.INTEGER,name=ElementoPrograma.C_ID_CTG_ELE)publicclassElement{..

java - Hibernate 空间索引注释

我正在使用jtsgeometry对象将我的几何对象存储为OracleSDO_Geometry。然而,当我想使用SDO_GEOM.RELATE方法时,它们无法正常工作,我意识到我需要创建一个空间索引,但不知道如何使用hibernate。你知道这个问题的任何注释吗?@Type(type="org.hibernate.spatial.GeometryType")privateGeometryarea; 最佳答案 好吧,只需在存储这些几何图形的表上创建索引即可。为此使用SQL。您还需要(在创建索引之前)添加适当的元数据,以便索引创建具有所需