Guest User

Untitled

a guest
Nov 26th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. @ManyToMany( fetch=FetchType.EAGER, cascade=CascadeType.ALL )
  2.  
  3. @ManyToMany(
  4. mappedBy = "topos", fetch = FetchType.EAGER, cascade = {CascadeType.ALL})
  5. private List<Spot> spots = new ArrayList<>();
  6.  
  7. @Bean
  8. public LocalSessionFactoryBean sessionFactory() {
  9. LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
  10. sessionFactory.setDataSource(dataSource());
  11. sessionFactory.setPackagesToScan("org.example.demo.climb.consumer");
  12. sessionFactory.setPackagesToScan("org.example.demo.climb.model");
  13. /* sessionFactory.setPackagesToScan("org.example.demo.climb.webapp");*/
  14. Properties hProperties = hibernateProperties();
  15. hProperties.setProperty("show_sql", "true");
  16. sessionFactory.setHibernateProperties(hProperties);
  17. return sessionFactory;
  18. }
  19.  
  20. @Bean
  21. public DataSource dataSource() {
  22. BasicDataSource dataSource = new BasicDataSource();
  23. dataSource.setDriverClassName("org.postgresql.Driver");
  24. dataSource.setUrl("jdbc:postgresql://127.0.0.1:5432/ClimbingWorld");
  25. dataSource.setUsername("ocp");
  26. dataSource.setPassword("123");
  27.  
  28. return dataSource;
  29. }
  30.  
  31. @Bean
  32. public PlatformTransactionManager hibernateTransactionManager() {
  33. HibernateTransactionManager transactionManager
  34. = new HibernateTransactionManager();
  35. transactionManager.setSessionFactory(sessionFactory().getObject());
  36. return transactionManager;
  37. }
  38.  
  39. private final Properties hibernateProperties() {
  40. Properties hibernateProperties = new Properties();
  41. hibernateProperties.setProperty(
  42. "hibernate.hbm2ddl.auto", "update");
  43. hibernateProperties.setProperty(
  44. "hibernate.dialect", "org.hibernate.dialect.PostgreSQL82Dialect");
  45.  
  46. hibernateProperties.setProperty("show_sql", "true");
  47. return hibernateProperties;
  48. }
  49.  
  50. @ManyToMany( fetch=FetchType.EAGER, cascade=CascadeType.ALL )
  51. @JoinTable(name = "spot_topo",
  52. joinColumns = { @JoinColumn(name = "topos_id",
  53. nullable = false, updatable = true) },
  54. inverseJoinColumns = { @JoinColumn(name = "spots_id",
  55. nullable = false, updatable = true) })
  56. private List<Topo> topos;
  57.  
  58. org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'loginAction': Unsatisfied dependency expressed through field 'memberManager'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'memberManager': Unsatisfied dependency expressed through field 'memberDao'; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'memberDaoImpl': Unsatisfied dependency expressed through field 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in org.example.demo.climb.consumer.config.HibernateConf: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: javax.persistence.JoinTable.indexes()[Ljavax/persistence/Index;
Add Comment
Please, Sign In to add comment