In a Oracle 12 database, one of my column is defined with NUMBER(10,2). The goal is to store numbers like that one: 12345678.12. Actually, I can store a such number thank to Oracle SQL Developer, so the format is matching.

Through my Hibernate-Java app, when I update an entity containing the following values, it works:

```
1.12
12.12
123.12
1234.12
12345.12
123456.12

```

But with the following, I get an error

```
1234567.12
12345678.12

ORA-01438: value larger than specified precision allowed for this column

```

It looks like a NUMBER(8, 2)...

The field is in an @Embeddable class, type BigDecimal, without any field annotation:

```
@Entity
@Table(...)
public class ClassA implements Serializable {

    @Embedded
    private ClassB bObject;
}

@Embeddable
public class ClassB implements Serializable {

    @Embedded
    private ClassC cObject;
}

@Embeddable
public class ClassC implements Serializable {

    private BigDecimal myField;
}

```

Is there any other things that can override my column definition?