![](/img/trans.png)
[英]Issue with Hibernate @SequenceGenerator in Spring 3 application
[英]Any way to get a Hibernate SequenceGenerator from spring context?
有問題的應用程序是Spring為hibernate定義了LocalSessionFactoryBean,它從hibernate xml文件加載hibernate配置。 在hibernate映射文件中,指定了序列生成器類。 有沒有辦法將spring bean指定為序列生成器而不是讓hibernate根據映射配置創建一個?
簡答:不。
問題是,即使在春季3.1中使用hibernate4支持 - spring類只是
org.hibernate.cfg.Configuration
周圍的'包裝器',其中
IdentifierGeneratorFactory
是只讀的。
(
http://docs.jboss.org/hibernate/core/3.6/javadocs/org/hibernate/cfg/Configuration.html )
除非你將它子類化並將其包裝到spring中,否則我認為無法實現這一點。
:(
編輯:
誤解你的問題抱歉。
您可以創建自己的序列生成器( https://community.jboss.org/wiki/CustomSequences ),如果您為它創建工廠,那么該工廠可以輕松實現彈簧識別,並且可以從彈簧中完全配置和注入
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.