![](/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.