Scala 如何在Squeryl中删除

Scala 如何在Squeryl中删除,scala,squeryl,Scala,Squeryl,我有A和B(A\u id:Long)实体 B取决于A。因此,我设置了约束引用(onDelete cascade)。一切正常 但是当我删除A时,我想根据B释放一些资源。是否可以以某种方式截取B的onDelete()并执行操作,然后使用Squeryl方式执行操作,或者我必须手动执行操作?在您的模式中,请尝试: override def callbacks = Seq( afterDelete(table) call (record => logger.debug("afterD

我有
A和B(A\u id:Long)
实体

B
取决于
A
。因此,我设置了
约束引用(onDelete cascade)
。一切正常

但是当我删除
A
时,我想根据
B
释放一些资源。是否可以以某种方式截取
B
onDelete()
并执行操作,然后使用Squeryl方式执行操作,或者我必须手动执行操作?

在您的模式中,请尝试:

override def callbacks = Seq(
        afterDelete(table) call (record => logger.debug("afterDelete")))