HHH-15741 Add test for issue

This commit is contained in:
Andrea Boriero 2022-11-29 16:42:40 +01:00 committed by Andrea Boriero
parent 9341df0b8b
commit b5a594004f
1 changed files with 55 additions and 0 deletions

View File

@ -0,0 +1,55 @@
package org.hibernate.orm.test.id;
import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;
import org.hibernate.testing.orm.junit.DomainModel;
import org.hibernate.testing.orm.junit.SessionFactory;
import org.hibernate.testing.orm.junit.SessionFactoryScope;
import org.junit.jupiter.api.Test;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.Id;
@DomainModel(
annotatedClasses = GenericGeneratorTest.TestEntity.class
)
@SessionFactory
public class GenericGeneratorTest {
@Test
public void testInsert(SessionFactoryScope scope) {
scope.inTransaction(
session -> {
TestEntity entity = new TestEntity( "1", "test" );
session.persist( entity );
}
);
}
@Entity(name = "TestEntity")
public static class TestEntity {
@Id
@GeneratedValue(generator = "assigned")
@GenericGenerator(name = "assigned",
strategy = "assigned",
parameters = {
@Parameter(name = "entity_name",
value = "ProductUUID"
)
}
)
private String id;
private String name;
public TestEntity() {
}
public TestEntity(String id, String name) {
this.id = id;
this.name = name;
}
}
}