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 (пользователей);
}
}
структура проекта выглядит следующим образом :
Понимание места надежды на выставках.