Софтуерно Инженерство
Loading...
+ Нов въпрос
inktech.n.kikov avatar inktech.n.kikov 42 Точки

Проблем със Spring Data

Здравейте.От два дена се боря с един проблем,който имам с Spring Data и не знам как да го реша.Когато искам да пратя някаква информация към базата,тя не се записва,базата се създава но таблиците в нея ги няма.Това което си мисля е че самият Spring boot не сработва при мен,понеже забелязвам че в записите от лекциите при някои от анотациите като @Autowired,@Service и @Repository от ляво се появяват т.нар. gutter иконки.Единствено имам иконката от @SpringBootApplication-a.Няколко пъти правих празен Maven проект,като депенданситата ги включвах ръчно - промяна нямаше,след което с spring initializr,който автоматично ги добавя - отново без промяна.Към момента това е съдаржанието на pom.xml:

 <parent>
        <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.4.RELEASE</version>
    </parent>

    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-jpa</artifactId>
            <version>1.5.4.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>6.0.5</version>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <version>1.5.4.RELEASE</version>
            </plugin>
        </plugins>
    </build>
</project>

 

А това е application.properties файла:

#Data Source Properties
spring.datasource.driverClassName = com.mysql.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/userDB?createDatabaseIfNotExist=true
spring.datasource.username = nkikov
spring.datasource.password = nkikov

#JPA Properties
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.MySQL5InnoDBDialect
spring.jpa.properties.hibernate.format_sql = TRUE
spring.jpa.properties.hibernate.enable_lazy_load_no_trans = TRUE
spring.jpa.hibernate.ddl-auto = update

###Logging Levels
# Disable the default loggers
logging.level.org = WARN
logging.level.blog = WARN

#Show SQL executed with parameter bindings
logging.level.org.hibernate.SQL = DEBUG
logging.level.org.hibernate.type.descriptor = TRACE

 

Не знам дали има значение,но за базата ползвам mysql,в предните лекции когато ползвахме hibernate нямаше никакви проблеми.

Тагове:
0
Java DB Fundamentals
Ivanov.Ivan avatar Ivanov.Ivan SoftUni Team Trainer 557 Точки

Здравей,

        Появява ли се някакъв ексепшън в терминал прозореца? Пробвай също така да смениш версията на mysql-connector на 5.1.38. Или използвай това дипендънси
 

 <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <scope>runtime</scope>
        </dependency>

П.С. Махни version атрибута от data - jpa дипендънсито и build plugin - а

0
26/07/2017 11:43:21
inktech.n.kikov avatar inktech.n.kikov 42 Точки

Здрасти,Ванка.Единствено което ми се появява в терминала е това:

:: Spring Boot ::        (v1.5.1.RELEASE)

2017-07-25 20:34:16.567  INFO 10184 --- [           main] spring.data.App.ExercisesApplication     : Starting ExercisesApplication on DESKTOP-EVGJH3B with PID 10184 (D:\projects\DB-Frameworks-HibernateAndSpringData\SpringExercises\target\classes started by Nedyalko Kikov in D:\projects\DB-Frameworks-HibernateAndSpringData\SpringExercises)
2017-07-25 20:34:16.572  INFO 10184 --- [           main] spring.data.App.ExercisesApplication     : No active profile set, falling back to default profiles: default
2017-07-25 20:34:18.819  INFO 10184 --- [           main] spring.data.App.ExercisesApplication     : Started ExercisesApplication in 2.579 seconds (JVM running for 3.683)

Process finished with exit code 0
 

което показва че всичко е ок уж.

Махнах version атрибута,промених версията на mysql-connectora но пак на същото положение.Сега дръпнах реусурсите от лекцията Spring Data Advanced Querying и там ми показва нещата за които говоря , а разлика в xml файловете няма с изключение на билд плъгина най-долу и горе парента.И когато внеса тези промени при мен положението си е същото...Мислех да не е нещо до Ide-to но съм го преинсталирал и него.

 

0
Ivanov.Ivan avatar Ivanov.Ivan SoftUni Team Trainer 557 Точки

Много странно?!? Пиши ми във фейсбук да се разберем да ми пуснеш един TeamViewer и да погледна :)

0