J'essaie de créer un bean SessionFactory. Mon code est le suivant:La création du bean SessionFactory a échoué (ClassCastException est levé)
@Bean
public SessionFactory sessionFactory() {
return new LocalSessionFactoryBuilder(dataSource()).scanPackages("com.package").buildSessionFactory();
}
@Bean
public DataSource dataSource() {
BasicDataSource dataSource = new BasicDataSource();
dataSource.setDriverClassName("com.mysql.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://localhost:3306/csu_library");
dataSource.setUsername("csulibrary");
dataSource.setPassword("csulibrary");
dataSource.setMaxActive(10);
dataSource.setMaxIdle(5);
dataSource.setInitialSize(5);
return dataSource;
}
L'exception qui jette est la suivante:
Caused by: java.lang.ClassCastException: org.hibernate.mapping.SingleTableSubclass cannot be cast to org.hibernate.mapping.RootClass
Do u créer haricot pour anyother POJO – muthu
Je ne pense pas que le problème est avec l'usine de la session vérifier vos fichiers de haricots .. comme je l'ai trouvé ce http://stackoverflow.com/ q/3615778/2006839 et http://forum.springsource.org/showthread.php?123978-Inheritence-polymorphism-and-Id-problem poster votre classe de haricots .. – Lakshmi
@Lakshmi J'ai essayé de regarder la réponse plus tôt mais je ne comprends pas tout à fait. –