Как я могу обеспечить, чтобы все операции сохранения сущности в моем приложении Grails выполнялись через службы данных GORM , и никогда напрямую в моих классах домена (например, методы в GormEntityApi
и динамические c средства поиска) ?
В идеале методы поиска GormEntityApi
и dynamici c вообще не будут доступны на моих классах домена, но я бы также принял решение, которое нейтрализует методы, заставляя их всех бросать, например, UnsupportedOperationException
.
Я выполнил кучу целых rnet поисков, изучил документацию GORM и даже немного покопался в коде GORM, и я не могу найти какую-либо информацию об этом. Поскольку службы данных предоставляют все те же функциональные возможности CRUD, что и GormEntityApi
и динамические c средства поиска, это кажется разумным решением. Я чувствую, что, должно быть, что-то упустил.