Java 有没有办法在Mybatis中的所有映射器文件中设置一个缓存?
我面临以下Mybatis缓存问题 以下是用例: 我有三个班Java 有没有办法在Mybatis中的所有映射器文件中设置一个缓存?,java,mybatis,Java,Mybatis,我面临以下Mybatis缓存问题 以下是用例: 我有三个班A,B和C,A班与B和C班有着A关系。 每个类都有三个映射器文件a.xml、b.xml和c.xml,用于执行CRUD操作 通过使用A.xml文件中编写的连接查询来检索类A对象,该对象中还包括B和C,将得到过时的B和C对象 我可以通过禁用a.xml文件中的缓存来解决此问题,即通过注释掉a.xml文件中的下一行 <cache /> 但是有没有更好的方法可以做到这一点呢?缓存标记与名称空间相关。如果所有映射程序都具有相同的命名
A
,B
和C
,A
班与B
和C
班有着A
关系。
每个类都有三个映射器文件a.xml
、b.xml
和c.xml
,用于执行CRUD操作
通过使用A.xml
文件中编写的连接查询来检索类A
对象,该对象中还包括B
和C
,将得到过时的B
和C
对象
我可以通过禁用a.xml
文件中的缓存来解决此问题,即通过注释掉a.xml
文件中的下一行
<cache />
但是有没有更好的方法可以做到这一点呢?缓存标记与名称空间相关。如果所有映射程序都具有相同的命名空间,那么它们应该共享一个公共缓存
有关缓存引用的信息,请参见。如果所有映射程序都具有相同的命名空间,那么它们应该共享一个公共缓存 有关
缓存参考
,请参阅