9.5.5 MyBatis中注解与XML标签的对应和描述(MapperAnnotationBuilder) -《SSM深入解析与项目实战》

165 阅读1分钟

项目中所有的源码都可以在此链接的仓库中找到:github.com/chenhaoxian…

文章目录

注解目标(Target)对应的XML标签描述
@CacheNamespace<cache>为给定的命名空间(比如类)配置缓存。属性:implemetation,eviction,flushInterval,size,readWrite,blocking和properties。
@PropertyN/A<property>指定属性值或占位符(可以由mybatis-config.xml中定义的配置属性替换)。属性:name,value。(在MyBatis3.4.2+上可用)
@CacheNamespaceRef<cacheRef>参照另外一个命名空间的缓存来使用。属性:value,name。如果使用此注释,则应指定value或name属性。value属性指定指定命名空间的java类型(命名空间名称成为指定的java类型的FQCN),对于name属性