Допустим, у меня есть две сущности: Post
и Comment
(в ColdFusion):
component persistent="true" table="post"
{
property name="Id" fieldtype="id";
property name="Comments" fieldtype="one-to-many" cfc="Comment" fkcolumn="post_id" cascade="all";
}
component persistent="true" table="comment"
{
property name="Id" fieldtype="id";
property name="Post" fieldtype="many-to-one" cfc="Post" column="post_id";
}
Post
имеет коллекцию Comments
.Теперь я хотел бы удалить Post
, а также автоматически удалить Comments
.Я попробовал простой метод:
var post = EntityLoadByPK("Post", 13);
EntityDelete(post);
Но я получаю ошибку Hibernate, которая говорит, что post_id
не может быть установлено в ноль.Что я делаю не так, и как я могу исправить эту проблему?