Я реализую небольшой проект, и мне интересно, поддерживает ли ORMLite обратное отображение для @DatabaseMapping
s.То, что я ищу, - это похоже на обратное отображение JPA / Hibernates.Следующий, гипотетический и довольно глупый пример, таблица BlogPost
:
@DatabaseTable
public class BlogPost {
@DatabaseField(foreign = true)
private Author owner;
}
и соответствующий класс Author
, не очень важно:
@DatabaseTable public class Author { }
Это приводит к следующемуSQL (только соответствующие части):
CREATE TABLE blogpost ( ... , owner_id INTEGER NOT NULL, ... )
CREATE TABLE author ( ... )
Посмотрите, как таблица blogpost теперь имеет внешний ключ для автора.Однако я предпочел бы это наоборот, то есть у автора должен быть внешний ключ blogpost_id.(Я же говорил, это был глупый пример ...;).
С обратным отображением я мог бы использовать каскады для удалений, но я не нашел ничего в документации ORMlite по этому поводу.Это не особенность или я просто что-то упустил?