Domeinlessen voor asynchrone e-mailplug-ins

Experimenting with Asynchronous Mail 0.2.1 using Oracle as backing database. Running small test app and logSql=true shows that plugin is trying to create a table called asynchronous_mail_message_headers which Oracle can't do (only <= 30 characters allowed in identifiers). I've looked for where this domain is being created but I can only see two domains in the grails-app/domain/ru/perm/kefir/asynchronousmail directory of the plugin (neither of which are this particular domain). There are also other tables being created I can't account for looking at the available plugin code.

Heeft iemand hier enige ervaring mee?

0

2 antwoord

Kan een join-tabel zijn die impliciet is gemaakt. Als de domeinklassen een veel/veel of unidirectionele één/veel relatie hebben, is het mogelijk. Mogelijk moet u deze tabelaanmaak aanpassen met de joinTable-richtlijn in de relevante domeinklasse.

joinTable-documenten

0
toegevoegd
Bedankt - dat was het. Daar was een Map headers die ik headers veranderde -> hdrs die de join-tabel 30 maakt en prima werkt.
toegevoegd de auteur Kelly, de bron

Bedankt aquatoad voor de push. Aangepaste join-tabel gemaakt door toewijzing in ru.perm.kefir.asynchronousmail.AsynchronousMailMessage:

headers joinTable:[name:'asynch_mail_message_headers',key:'asynchronous_mail_message_id']
0
toegevoegd
Bedankt ... als je het antwoord zou accepteren, zodat het niet op de lijst met onbeantwoorde vragen staat, zou dat geweldig zijn :) Ik ben blij dat ik kon helpen.
toegevoegd de auteur Aquatoad, de bron