簡體   English   中英

有什么辦法從Spring上下文中獲取Hibernate SequenceGenerator?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM