mirror of
https://github.com/ebean-orm/ebean.git
synced 2026-10-21 13:24:27 +00:00
#2915 - Failing test for - generator param of @GeneratedValue is not ignored when using GenerationType.AUTO on db where this uses identity
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package org.tests.idkeys;
|
||||
|
||||
import io.ebean.DB;
|
||||
import io.ebean.xtest.BaseTestCase;
|
||||
import org.junit.jupiter.api.Test;
|
||||
import org.tests.idkeys.db.EaObject;
|
||||
|
||||
import static org.assertj.core.api.Assertions.assertThat;
|
||||
|
||||
class TestEaObject extends BaseTestCase {
|
||||
|
||||
@Test
|
||||
void insert() {
|
||||
EaObject bean = new EaObject("fred");
|
||||
DB.save(bean);
|
||||
assertThat(bean.id()).isGreaterThan(0);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package org.tests.idkeys.db;
|
||||
|
||||
import io.ebean.Model;
|
||||
|
||||
import javax.persistence.*;
|
||||
|
||||
@Entity
|
||||
@Table(name = "T_OBJECT")
|
||||
public class EaObject extends Model {
|
||||
|
||||
@Id
|
||||
@Column(name = "OBJECT_ID", nullable = false)
|
||||
@GeneratedValue(
|
||||
strategy = GenerationType.AUTO,
|
||||
generator = "t_object_sequence_generator"
|
||||
)
|
||||
@SequenceGenerator(
|
||||
name = "t_object_sequence_generator",
|
||||
sequenceName = "OBJECT_ID_SEQ"
|
||||
)
|
||||
long id;
|
||||
|
||||
final String name;
|
||||
|
||||
public EaObject(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public long id() {
|
||||
return id;
|
||||
}
|
||||
|
||||
public String name() {
|
||||
return name;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user