Я разрабатываю проект, в котором я сохраняю некоторые POJO, добавляя аннотации Hibernate. Одна проблема, с которой я сталкиваюсь, заключается в том, что подобный код завершается ошибкой, поскольку Hibernate пытается отобразить подполя в пределах Time_T
на один и тот же столбец (т. Е. startTime.sec
и stopTime.sec
оба пытаются сопоставить столбцу sec
, вызывая ошибку).
@Entity
public class ExampleClass
{
@Id
long eventId;
Time_T startTime;
Time_T stopTime;
}
@Embeddable
public class Time_T
{
int sec;
int nsec;
}
Поскольку в системе будет много подобных случаев, было бы неплохо, если бы была опция автоматического добавления префикса к имени столбца (например, сделать столбцы startTime_sec
, startTime_nsec
, stopTime_sec
, stopTime_nsec
), без необходимости применять переопределения для каждого поля. Есть ли у Hibernate такая возможность, или есть какой-то другой разумный обходной путь?