Я пишу Hibernate CompositeUserType, и для сериализации пользовательского объекта в JDBC мне нужно знать имя таблицы, которую я обновляю (потому что есть некоторая конфигурация для моего инструмента, прикрепленного к таблице).
Единственный способ сделать эту работу прямо сейчас - это явная параметризация моего UserType с помощью имени таблицы сущностей, которая является избыточной и подверженной ошибкам.
Есть ли способ получить эту информацию в "nullSafeSet"?
public void nullSafeSet(PreparedStatement ps, Object value, int index,
SessionImplementor session)
throws HibernateException, SQLException {
// find out the entity table name here
Если нет, есть ли способ получить определение владельца во время инициализации типа пользователя (аналогично тому, как передаются параметры)?