spring+hibernate 實體類註解問題

<bean id="sessionFactory" class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
      <property name="dataSource" ref="dataSource" />
      </property>
      <property name="packagesToScan">
        <value>com.nfschina.ny.entity.*</value>

    Spring2.5.6版中,加入了packagesToScan屬性,它是根據value中定義的路徑來掃描其下所有的註解實體類。它只能匹配某一類型的路徑,而不是所有路徑。比如上面的value值表示,掃描entity包下面的所有包中的註解類,如果你將類直接放在entity包下,那麼服務器啓動和程序運行時都不會報錯,但是當你的代碼需要用到這個類的時候,就會出現異常,提示你找不到實體。

比如說:你的實體類(註解的方式)結構爲:com.nfschina.ny.entity.base.User,那麼你在<value>中就應該填寫com.nfschina.ny.entity.*,不要填寫com.nfschina.ny.entity.base.*,否則就會報匹配不上的的異常。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章