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
Module: Java DB
Ivanov.Ivan avatar Ivanov.Ivan Trainer 558 Точки

Здравей,

        Появява ли се някакъв ексепшън в терминал прозореца? Пробвай също така да смениш версията на 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 Trainer 558 Точки

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

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.