0003SpringBoot 整合 SpringDataJPA

SpringBoot шаги интеграции SpringDataJpa:

1, начать добавление данных-зависимой JPA (The pom.xml)

2, добавить координаты драйвера базы данных, начните добавлять Junit зависимую (в pom.xml)

3, чтобы добавить информацию соединения с базой данных (в application.properties)

4, создать пользовательскую таблицу, таблица была создана может быть опущено

5. Создайте объект пользователя, соответствующий Bean (необходимость добавления аннотаций, скорее Mybatis без каких-либо комментариев)

6, создать UserReporitory интерфейс, вам необходимо расширяет JpaRepository <User, Integer> (нет необходимости добавлять один и тот же интерфейс запроса , соответствующий отображение файлов как Mybatis)

 7, был добавлен в соответствующих отношениях SpringDataJPA в application.properties

8, классы тестов записи

9, начать тест

Детали следующим образом:

pom.xml содержание:

<! - pringDataJPA -> 
<зависимость>
<идентификатор_группы> org.springframework.boot </ идентификатор_группы>
<артефакта> Стартер-Spring-Boot-Data-JPA </ артефакт>
</ зависимость>
<! - драйвер базы данных - ->
<зависимость>
<идентификатор_группы> MySQL </ идентификатор_группы>
<артефакта> MySQL-разъем-Java - </ артефакта>
<! - не нужно заполнить номер версии, потому что отец дал суд полагается в ->
<! - - <версия> 5.1.39 </ Version> ->
</ зависимость>
<идентификатор_группы> org.springframework.boot </ идентификатор_группы>
<артефакта> Стартер-Spring-Boot-Test </ артефакта>
<сфера> Тест </ сфера>
</ зависимость>

application.properties содержания:

# Информация Подключение к базе данных 
spring.datasource.url = JDBC: MySQL: // локальный :? 3306 / = к истинному useUnicode Тест & characterEncoding = utf8 & serverTimezone = UTC
spring.datasource.username = корень
spring.datasource.password=root@123
spring.datasource.driver имя = com.mysql.jdbc.Driver--класс

интеграция #springboot springDataJPA информации
spring.jpa.hibernate.ddl = Auto-Update
# Выводит консоль SQL
spring.jpa.show для истинного SQL =

объект пользователя этого содержания:

пакет com.myself.domain; 

импорт javax.persistence.Entity;
импорт javax.persistence.GeneratedValue;
импорт javax.persistence.GenerationType;
импорт javax.persistence.Id;

@Entity
общественного класса пользователя {
@Id
@GeneratedValue (стратегия = GenerationType.IDENTITY)
частное ИНТ идентификатор;
личное имя пользователя Строка;
частная строка пароля;
частное имя строки;

общественного ИНТ GetId () {
возвращение идентификатор;
}

Общественного недействительными SETID (интермедиат ID) {
this.id = ID;
}

Строка GetUserName общественности () {
возвращение имени пользователя;
}

общественного недействительными setUsername (String имя пользователя) {
this.username = имя пользователя;
}

Строка GetPassword общественности () {
возвращение пароля;
}

Общественного недействительными SetPassword (String пароль) {
this.password = пароль;
}

Строка GetName общественности () {
возвращение имя;
}

Общественной недействительная SetName (имя String) {
this.name = имя;
}

@Override
общественности Строка ToString () {
возвращение "Пользователь {" +
"ID =" + + идентификатор
"имя пользователя = '" + имя пользователя + '\'' +
"пароль = '" + пароль + '\''
"Имя = '" + имя + '\'' +
'}';
}
}

Элементы UserRepository.java интерфейса:

пакет com.myself.repository; 

импорт com.myself.domain.User;
импорт org.springframework.data.jpa.repository.JpaRepository;
импорт java.util.List;

Интерфейс UserRepository общественности расширяет JpaRepository <User, Integer> {
общественный List <User> FindAll ();
}

Тест класс SpringDataJPATest.jva от содержания:

пакет com.myself; 

импорт com.myself.domain.User;
импорт com.myself.repository.UserRepository;
импорт org.junit.Test;
импорт org.junit.runner.RunWith;
импорт org.springframework.beans.factory.annotation.Autowired;
импорт org.springframework.boot.test.context.SpringBootTest;
импорт org.springframework.test.context.junit4.SpringRunner;
импорт java.util.List;

@RunWith (SpringRunner.class)
@SpringBootTest (классы = SpringbootJpaApplication.class)
общественный класс SpringDataJPATest {
@Autowired
частное UserRepository userRepository;
@Test
общественного недействительного queryUserTest () {
List <Пользователь> Пользователи = userRepository.findAll ();
System.out.println (пользователей);

}
}

структура проекта выглядит следующим образом :

 

 

 

 Понимание места надежды на выставках.

 

рекомендация

отwww.cnblogs.com/xiao1572662/p/11875943.html