Я разрабатываю проект, в котором я сохраняю некоторые POJO, добавляя аннотации Hibernate. Одна из проблем, с которыми я столкнулся, заключается в том, что такой код не работает, поскольку Hibernate пытается сопоставить подполя в Time_T
в одном столбце (т.е. startTime.sec
и stopTime.sec
оба пытаются сопоставить с colum 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 эту возможность или существует ли какая-либо другая разумная работа?