Я подключил свою базу данных к основному Java-приложению с помощью JPA / Hibernate. Я могу добавлять / удалять элементы из моей таблицы Microsoft SQL через мой загрузочный проект Spring. Хотя, когда приходит время просмотреть все в моей таблице, я получаю сообщение об ошибке. Ниже я добавил еще немного кода, связанного с проектом.
Класс сущности:
import javax.persistence.*;
@Entity
@Table(name = "taddm")
public class AVSApplication {
@Id
@Column(name = "appcode")
private String mAppCode;
@Column(name = "acro")
private String mAcronym;
@Column(name = "appname")
private String mAppName;
//Constructor
public AVSApplication(String mAppCode, String mAcronym, String mAppName) {
super();
this.mAppCode = mAppCode;
this.mAcronym = mAcronym;
this.mAppName = mAppName;
}
//Default Constructor
public AVSApplication () {
}
//Getters
public String getmAppCode() {
return mAppCode;
}
public String getmAcronym() {
return mAcronym;
}
public String getmAppName() {
return mAppName;
}
//Setters
public void setmAcronym(String mAcronym) {
this.mAcronym = mAcronym;
}
public void setmAppCode(String mAppCode) {
this.mAppCode = mAppCode;
}
public void setmAppName(String mAppName) {
this.mAppName = mAppName;
}
}
Контроллер:
//Select
@GetMapping("/select-me")
public String selectApplication() {
System.out.println(mAppRepo.findAll());
System.out.println(mAppRepo.findById("3A0"));
return "tier";
}
Ошибка:
Hibernate: select avsapplica0_.appcode as appcode1_0_, avsapplica0_.acro as acro2_0_, avsapplica0_.appname as appname3_0_ from taddm avsapplica0_
[]
Hibernate: select avsapplica0_.appcode as appcode1_0_0_, avsapplica0_.acro as acro2_0_0_, avsapplica0_.appname as appname3_0_0_ from taddm avsapplica0_ where avsapplica0_.appcode=?
Optional.empty
Репо:
@Repository
public interface AppRepository extends JpaRepository<AVSApplication, String>{
@Override
List<AVSApplication> findAll();
}
Имена таблиц:
appcode (primary key)
acro
appname