Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ManyToMany( fetch=FetchType.EAGER, cascade=CascadeType.ALL )
- @ManyToMany(
- mappedBy = "topos", fetch = FetchType.EAGER, cascade = {CascadeType.ALL})
- private List<Spot> spots = new ArrayList<>();
- @Bean
- public LocalSessionFactoryBean sessionFactory() {
- LocalSessionFactoryBean sessionFactory = new LocalSessionFactoryBean();
- sessionFactory.setDataSource(dataSource());
- sessionFactory.setPackagesToScan("org.example.demo.climb.consumer");
- sessionFactory.setPackagesToScan("org.example.demo.climb.model");
- /* sessionFactory.setPackagesToScan("org.example.demo.climb.webapp");*/
- Properties hProperties = hibernateProperties();
- hProperties.setProperty("show_sql", "true");
- sessionFactory.setHibernateProperties(hProperties);
- return sessionFactory;
- }
- @Bean
- public DataSource dataSource() {
- BasicDataSource dataSource = new BasicDataSource();
- dataSource.setDriverClassName("org.postgresql.Driver");
- dataSource.setUrl("jdbc:postgresql://127.0.0.1:5432/ClimbingWorld");
- dataSource.setUsername("ocp");
- dataSource.setPassword("123");
- return dataSource;
- }
- @Bean
- public PlatformTransactionManager hibernateTransactionManager() {
- HibernateTransactionManager transactionManager
- = new HibernateTransactionManager();
- transactionManager.setSessionFactory(sessionFactory().getObject());
- return transactionManager;
- }
- private final Properties hibernateProperties() {
- Properties hibernateProperties = new Properties();
- hibernateProperties.setProperty(
- "hibernate.hbm2ddl.auto", "update");
- hibernateProperties.setProperty(
- "hibernate.dialect", "org.hibernate.dialect.PostgreSQL82Dialect");
- hibernateProperties.setProperty("show_sql", "true");
- return hibernateProperties;
- }
- @ManyToMany( fetch=FetchType.EAGER, cascade=CascadeType.ALL )
- @JoinTable(name = "spot_topo",
- joinColumns = { @JoinColumn(name = "topos_id",
- nullable = false, updatable = true) },
- inverseJoinColumns = { @JoinColumn(name = "spots_id",
- nullable = false, updatable = true) })
- private List<Topo> topos;
- 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