Spring 2.5.6新特性之packagesToScan
发布日期:2021-08-20 07:55:11 浏览次数:5 分类:技术文章

本文共 813 字,大约阅读时间需要 2 分钟。

hot3.png

如果你使用早前版本的Spring,又恰好采用了Annotation注解方式(而非传统XML方式)配置Hibernate对象关系映射,那么在通过org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean配置sessionFactory时,你一定对annotatedClasses、annotatedPackages有一种说不出的胸闷的感觉,如此以高配置性见长的Spring,怎么在这一个小小的环节上就不能做得再灵活些呢,一定要一个个手写Class路径么?

估计有不少人无奈选择了从AnnotationSessionFactoryBean继承一个自定义的子类,自己实现扫描逻辑,找出@Entity注解过的类清单配置进去。
Spring 2.5.6里有个不怎么起眼的改进,那就是在AnnotationSessionFactoryBean上增加了一个新的方法:
有了这个方法,我们不再需要自己动手去实现实体类的扫描了,直接在Spring配置文件中AnnotationSessionFactoryBean这个section上增加类似如下的一个property即可(假定你需要加载的实体类所在的包名match这个字符串"com.**.bo"):

<property name="packagesToScan" value="com.**.bo"/>

你也可以以清单的方式指定多于1条的匹配字串,如:

<property name="packagesToScan">

    <list>
        <value>com.abc.core.bo</value>
        <value>com.abc.auditing.bo</value>
    </list>
</property>

转载于:https://my.oschina.net/u/1163293/blog/203521

转载地址:https://blog.csdn.net/weixin_33672109/article/details/92080544 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:eclipse gradle Path for project must have only one segment的问题
下一篇:soltrace教程(3)基本方法

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月08日 14时25分45秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Java EE实用教程( 第 3 版 )编程实现教材79页【实例3.9】,熟悉iterator标签的用法 2019-04-26
Java EE实用教程( 第 3 版 )编程实现教材80页【实例3.10】,熟悉append标签的用法 2019-04-26
Java EE实用教程( 第 3 版 )编程实现教材81页【实例3.11】,熟悉generator标签的用法 2019-04-26
Java EE实用教程( 第 3 版 )编程实现教材82页【实例3.12】,熟悉sort标签的用法 2019-04-26
Java EE实用教程( 第 3 版 )编程实现教材83页【实例3.13】,熟悉subset标签的用法 2019-04-26
Java EE实用教程( 第 3 版 )独立完成教材第86页实例3.14 2019-04-26
Java EE实用教程( 第 3 版 )使用Struts2标签设计一个电子商务网站用户注册界面 2019-04-26
2019 ACM训练计划——( 每天5题 ) 训练计划19【博弈:可以排序的字符串回文问题 + 贪心:最小二进制和 +几乎素数】 2019-04-26
Codeforces Round #300, problem: (B) Quasi Binary 【贪心+二进制位数上升】 2019-04-26
Codeforces Round #169 (Div. 2), problem: (B) Little Girl and Game【久违的博弈题:可以排序的字符串回文问题】 2019-04-26
Codeforces Beta Round #26 (Codeforces format), problem: (A) Almost Prime 【数组判断几乎素数】 2019-04-26
2019 ACM训练计划——( 每天5题 ) 训练计划20 【gcd求等差数列公差 + strstr函数判断字符串子串】 2019-04-26
Codeforces Round #595 (Div. 3), problem: (A) Yet Another Dividing into Teams 【math + 贪心排序 +要么1 要么2】 2019-04-26
2020 jsp九大内置对象及其常用方法【整理】 2019-04-26
常用Struts 2标签用法 【整理】 2019-04-26
Struts 2的工作原理及工作流程 【整理】 2019-04-26
2020 软件测试 软件缺陷知识【整理】 2019-04-26
2020 禅道配置与使用 【整理】 详细步骤 2019-04-26
2020 零基础搭建学生服务器 【整理】 目录 2019-04-26
解决关闭Fiddler后上不了网问题 2019-04-26