Используйте загрузку JPA Spring с SQL ServerJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Используйте загрузку JPA Spring с SQL Server

Сообщение Anonymous »

Я хочу использовать JPA при загрузке Spring с SQL Server от STS
Это моя таблица:

Изображение


MAVEN

Код: Выделить всё



com.hynnet
sqljdbc-chs
4.0.2206.100


commons-lang
commons-lang
2.2


org.springframework.boot
spring-boot-starter-data-jpa


org.springframework.boot
spring-boot-starter-jdbc


org.springframework.boot
spring-boot-starter-thymeleaf


org.springframework.boot
spring-boot-starter-web



org.springframework.boot
spring-boot-starter-test
test


application.properties

Код: Выделить всё

spring.datasource.driver-class-  name=com.microsoft.sqlserver.jdbc.SQLServerDriver
spring.datasource.url=jdbc:sqlserver://localhost:1433;databaseName=quanlybanhang
spring.datasource.username=sa
spring.datasource.password=1
spring.jpa.hibernate.ddl-auto=create
spring.datasource.initialize=true
spring.jpa.database=SQL_SERVER
Model.Account.class

Код: Выделить всё

  @Entity
@Table(name="taikhoan",uniqueConstraints=@UniqueConstraint(columnNames = {    "tendangnhap" }) )
public class Account {
@Id @GeneratedValue(strategy=GenerationType.AUTO)
private int id;
@NotNull

private String tendangnhap;
@NotNull
private String matkhau;
public Account(String tendangnhap, String matkhau) {
super();
this.tendangnhap = tendangnhap;
this.matkhau = matkhau;
}
public Account() {
super();
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getTendangnhap() {
return tendangnhap;
}

public void setTendangnhap(String tendangnhap) {
this.tendangnhap = tendangnhap;
}
public String getMatkhau() {
return matkhau;
}
public void setMatkhau(String matkhau) {
this.matkhau = matkhau;
}
}
интерфейс AccountDAO

Код: Выделить всё

public interface AccountDAO extends JpaRepository{

}
ServiceAccount.class

Код: Выделить всё

@Service
public class ServerAccount {
@Autowired
AccountDAO server;
public void them(Account acc){
server.save(acc);
}
public List lietke(){

return server.findAll();
}
}
ServicesAccount.class

Код: Выделить всё

@Service
public class ServerAccount {
@Autowired
AccountDAO server;

Account acc=new Account("khang", "1");

public void addAccount(){
server.save(acc);
}

public List lietke(){

return server.findAll();
}

}
Я вызвал метод addAccount() в контроллере и получил это исключение

"java.lang.NoClassDefFoundError : org/springframework/orm/jpa/support/PersistenceAnnotationBeanPostProcessor"

" Вызвано: java.lang.ClassNotFoundException: org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"

Пожалуйста, помогите мне исправить это исключение. Спасибо!!!

Подробнее здесь: https://stackoverflow.com/questions/400 ... sql-server
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»