アプリケーションの実行中に以下のエラーが発生します。誰かが私が間違っていることを理解するのを手伝ってくれませんか?
ファイル[C:\ Users \ Admin1 \ Login.metadata.plugins \ org.eclipse.wst.server.core \ tmp0 \ wtpwebapps \ MVC \ WEB-INF \ classes \ Validation \ userで定義された「user」という名前のBeanの作成中にエラーが発生しました.class]:コンストラクターパラメーター0によって表現された満たされていない依存関係。ネストされた例外はorg.springframework.beans.factory.NoSuchBeanDefinitionExceptionです:タイプ 'java.lang.String'の修飾Beanは使用できません:autowire候補として修飾される少なくとも1つのBeanが必要です。依存関係の注釈:{}
package Validation;
import java.util.Date;
import org.springframework.stereotype.Repository;
import DAO.Processor;
import javax.validation.constraints.Past;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
@Repository
@Entity
@Table(name = "APP_USER", schema = "claim")
public class user {
@Id
private int uid;
@OneToOne
@JoinColumn(name = "PID")
Processor P;
@NotNull
String username = null;
@NotNull
String password;
public Processor getP() {
return P;
}
public void setP(Processor p) {
P = p;
}
@NotNull
String email;
@Past @NotNull
Date DOB;
public user(String username, String password, String email, Date dob) {
this.email = email;
this.username = username;
this.DOB = dob;
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public Date getDOB() {
return DOB;
}
public void setDOB(Date dOB) {
DOB = dOB;
}
}
こんにちは皆さん、返信が遅くなってすみません。デフォルトのコンストラクターを追加することで問題を解決できました。
public user(){}
私は春の/ hibernateの世界に慣れていないので、hibernateがエンティティクラスのデフォルトコンストラクタを必要とすることに気づいていませんでした。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加