Я играл с кэшированием ORM в последние несколько дней, и одна вещь, которая меня смущает, это то, что SQL все еще регистрируется (когда у меня logSQL = true) на консоль, даже с включенным кэшированием.Это заставляет меня думать, что кеширование не работает, я думаю, что hibernate не создает sql, поскольку видит объект в кеше, но, возможно, hibernate генерирует sql даже до проверки ehcache.кто-то поднимает что-то, что я пропустил.Application.cfc
this.ormSettings.secondarycacheenabled = "true";
this.ormSettings.cacheprovider="ehcache";
this.ormSettings.logSQL=true;
, затем мои книги cfc
component persistent="true" entityname="Books" table="db_books" cacheuse="transactional" lazy="true"
и, наконец, код, который я использую для вызова.
a = entityloadbypk("Books","1");
writeoutput(a.getName());