Where should I place a transient domain class in a grails app?
Ie I have an Action
class that will be passed about, and used, but never saved. Should this be in the grails-app/domain
folder, or somewhere else?
grails-app/domain
is for persistent domain classes, but not all of your application's domain-related classes need to be there, e.g. in this case where you want to use it as a value object. You can put these in src/groovy
along with other classes that aren't considered Grails artifacts.
If you want the classes to support validation, you can annotate them with @Validateable
- see section "7.5 Validation Non Domain and Command Object Classes" in the ref docs: http://grails.org/doc/latest/
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With