savez-vous pourquoi les méthodes afterCreate ne sont pas appelées après la création de l'objet? Regardez ce code:Ascenseur mapper afterCreate beforeSave
val c = Company.create
println(">>> After create")
c.save
qui produit:
c: com.subeli.officebook.model.Company = 0
>>> After create
create packages
create packages
save packages
Le modèle Company ressemble à ceci:
object Company extends Company with LongKeyedMetaMapper[Company] with CRUDify[Long, Company] {
override def dbTableName = "company"
override def beforeCreate = createPackages _ :: super.beforeCreate
override def afterCreate = createPackages _ :: super.afterCreate
override def afterSave = savePackages _ :: super.afterSave
override def afterUpdate = savePackages _ :: super.afterUpdate
private def createPackages(c: Company): Unit = println("create packages")
private def savePackages(c: Company): Unit = println("save packages")
}
Merci à l'avance, Etam.