Почему возникает ошибка “Error creating bean with name 'entityManagerFactoryBean' defined in ru.todolist.config.AppConfig”

250
02 августа 2017, 19:40
@Configuration
@ComponentScan("ru.todolist.controller")
public class AppConfig {
    @Bean
    public DataSource dataSource() {
        System.out.println("Create datasource begin");
        DriverManagerDataSource dataSource = new DriverManagerDataSource();
        dataSource.setDriverClassName("org.apache.derby.jdbc.ClientDriver");
        dataSource.setUrl("jdbc:derby://localhost:1527/todo;create=true"); 
        dataSource.setUsername("user");
        dataSource.setPassword("password");
        System.out.println(dataSource);
        System.out.println("Create datasource end");
        return dataSource;
    }
    @Autowired
    @Bean
    public LocalContainerEntityManagerFactoryBean entityManagerFactoryBean(DataSource dataSource) throws SQLException {
        LocalContainerEntityManagerFactoryBean bean = new LocalContainerEntityManagerFactoryBean();
        Properties properties = new Properties();
        String systemDir = "./todo";
        properties.put("derby.system.home", systemDir);
        properties.put("hibernate.dialect", "org.hibernate.dialect.DerbyDialect");
        properties.put("hibernate.hbm2ddl.auto", "create");
       bean.setPersistenceProviderClass(HibernatePersistenceProvider.class);
        bean.setDataSource(dataSource);
        bean.setJpaProperties(properties);
        bean.setPackagesToScan("ru.todolist");
        System.out.println("Create entity end");
        return bean;
    }
    @Autowired
    @Bean
    public JpaTransactionManager transactionManager(EntityManagerFactory entityManagerFactory, DataSource dataSource) {
        System.out.println("Create transaction begin");
        JpaTransactionManager bean = new JpaTransactionManager(entityManagerFactory);
        bean.setDataSource(dataSource);
        System.out.println(bean);
        System.out.println("Create transaction end");
        return bean;
    }
READ ALSO
Добавление переменной в SQL через JDBC

Добавление переменной в SQL через JDBC

Подключаюсь к базе c помощью jdbcХотел бы создать в SQL запросе переменную, которую потом можно было бы подставлять в основную логику программы...

315
Не могу отловить баг в коде MainActivity.java

Не могу отловить баг в коде MainActivity.java

Приложение для игры в крестики-нолики написалСделал так чтобы можно было засчитать победу

211
Тextarea проверка на количество [требует правки]

Тextarea проверка на количество [требует правки]

В textarea, при вставке оставить только цифры и поделить их по 10 знаковПосле 10 знаков поставить запятую при этом если число начинается на 7 или...

178