HHH-14360 Fix failure on Oracle db

This commit is contained in:
Andrea Boriero 2020-12-11 17:16:29 +01:00
parent c915168cf1
commit f468666b6d
1 changed files with 4 additions and 12 deletions

View File

@ -7,11 +7,9 @@
package org.hibernate.test.bytecode.enhancement.dirty; package org.hibernate.test.bytecode.enhancement.dirty;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Set;
import javax.persistence.Basic; import javax.persistence.Basic;
import javax.persistence.CascadeType; import javax.persistence.CascadeType;
import javax.persistence.ElementCollection; import javax.persistence.ElementCollection;
@ -21,26 +19,20 @@ import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType; import javax.persistence.GenerationType;
import javax.persistence.Id; import javax.persistence.Id;
import javax.persistence.JoinColumn; import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany; import javax.persistence.OneToMany;
import javax.persistence.OrderBy; import javax.persistence.OrderBy;
import javax.persistence.OrderColumn; import javax.persistence.OrderColumn;
import javax.persistence.Table;
import javax.persistence.Temporal; import javax.persistence.Temporal;
import javax.persistence.TemporalType; import javax.persistence.TemporalType;
import org.hibernate.boot.internal.SessionFactoryBuilderImpl; import org.hibernate.boot.internal.SessionFactoryBuilderImpl;
import org.hibernate.boot.internal.SessionFactoryOptionsBuilder; import org.hibernate.boot.internal.SessionFactoryOptionsBuilder;
import org.hibernate.boot.spi.SessionFactoryBuilderService; import org.hibernate.boot.spi.SessionFactoryBuilderService;
import org.hibernate.bytecode.enhance.spi.interceptor.BytecodeLazyAttributeInterceptor;
import org.hibernate.cfg.Configuration; import org.hibernate.cfg.Configuration;
import org.hibernate.engine.spi.PersistentAttributeInterceptable;
import org.hibernate.testing.TestForIssue; import org.hibernate.testing.TestForIssue;
import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner; import org.hibernate.testing.bytecode.enhancement.BytecodeEnhancerRunner;
import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase; import org.hibernate.testing.junit4.BaseCoreFunctionalTestCase;
import org.hibernate.testing.transaction.TransactionUtil;
import org.junit.Before;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
@ -94,7 +86,7 @@ public class DirtyTrackingPersistTest extends BaseCoreFunctionalTestCase {
// --- // // --- //
@Entity @Entity(name = "HotherEntity")
public static class HotherEntity { public static class HotherEntity {
@Id @Id
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
@ -119,7 +111,7 @@ public class DirtyTrackingPersistTest extends BaseCoreFunctionalTestCase {
} }
} }
@Entity @Entity(name = "Hentity")
public static class Hentity { public static class Hentity {
@Id @Id
@GeneratedValue(strategy = GenerationType.IDENTITY) @GeneratedValue(strategy = GenerationType.IDENTITY)
@ -135,7 +127,7 @@ public class DirtyTrackingPersistTest extends BaseCoreFunctionalTestCase {
protected List<HotherEntity> lineItems; protected List<HotherEntity> lineItems;
@Basic @Basic
private Long number; private Long aNumber;
@Temporal(value = TemporalType.TIMESTAMP) @Temporal(value = TemporalType.TIMESTAMP)
private Date createDate; private Date createDate;
@ -184,7 +176,7 @@ public class DirtyTrackingPersistTest extends BaseCoreFunctionalTestCase {
} }
public void bumpNumber() { public void bumpNumber() {
number = number == null ? 0 : number++; aNumber = aNumber == null ? 0 : aNumber++;
} }
} }
} }