Java 将JPA Spring引导与SQL Server一起使用
我想通过STS在SQL Server的Spring引导中使用JPA 这是我的桌子: 马文 模型Java 将JPA Spring引导与SQL Server一起使用,java,sql-server,jpa,spring-boot,Java,Sql Server,Jpa,Spring Boot,我想通过STS在SQL Server的Spring引导中使用JPA 这是我的桌子: 马文 模型 @Entity @Table(name="taikhoan",uniqueConstraints=@UniqueConstraint(columnNames = { "tendangnhap" }) ) public class Account { @Id @GeneratedValue(strategy=GenerationType.AUTO) private int id;
@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;
}
}
@Service
public class ServerAccount {
@Autowired
AccountDAO server;
public void them(Account acc){
server.save(acc);
}
public List<Account> lietke(){
return server.findAll();
}
}
@Service
public class ServerAccount {
@Autowired
AccountDAO server;
Account acc=new Account("khang", "1");
public void addAccount(){
server.save(acc);
}
public List<Account> lietke(){
return server.findAll();
}
}
接口AccountDAO
public interface AccountDAO extends JpaRepository<Account, Integer>{
}
public接口AccountDAO扩展了JpaRepository{
}
ServiceAccount.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;
}
}
@Service
public class ServerAccount {
@Autowired
AccountDAO server;
public void them(Account acc){
server.save(acc);
}
public List<Account> lietke(){
return server.findAll();
}
}
@Service
public class ServerAccount {
@Autowired
AccountDAO server;
Account acc=new Account("khang", "1");
public void addAccount(){
server.save(acc);
}
public List<Account> lietke(){
return server.findAll();
}
}
@服务
公共类服务器帐户{
@自动连线
AccountDAO服务器;
公开作废(账户acc){
服务器保存(acc);
}
公开名单列特克(){
返回server.findAll();
}
}
ServicesAccount.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;
}
}
@Service
public class ServerAccount {
@Autowired
AccountDAO server;
public void them(Account acc){
server.save(acc);
}
public List<Account> lietke(){
return server.findAll();
}
}
@Service
public class ServerAccount {
@Autowired
AccountDAO server;
Account acc=new Account("khang", "1");
public void addAccount(){
server.save(acc);
}
public List<Account> lietke(){
return server.findAll();
}
}
@服务
公共类服务器帐户{
@自动连线
AccountDAO服务器;
账户acc=新账户(“khang”、“1”);
公共帐户(){
服务器保存(acc);
}
公开名单列特克(){
返回server.findAll();
}
}
我在控制器中调用了addAccount()方法,这是我得到的异常
“java.lang.NoClassDefFoundError:org/springframework/orm/jpa/support/PersistenceAnnotationBeanPostProcessor”
“原因:java.lang.ClassNotFoundException:org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor”
请帮助我修复此异常。谢谢 从您错过的依赖项中(检查您使用的java版本): 到
从您缺少的依赖项中(检查您使用的java版本): 到
您的pom是否有org.springframework.boot spring boot starter父项xxxxx是的,我的pom.xml有。在我使用mySQL之前,它没有任何异常或问题,但在使用SQLServer时,我发现了例外情况。您的pom是否有org.springframework.boot spring boot starter父项xxxxx是的,我的pom.xml有它。在我使用mySQL之前,它没有任何异常或问题,但在使用SQLServer时,我遇到了异常