にpersistentingされていませんMySQLで過去のですが、私はOracleを使用する必要があります。ユーザー情報は、私がこれを行っているOracleデータベース
これは非常に簡単な登録ユーザーである:
application.properties
#Oracle database setup
spring.datasource.url=jdbc:oracle:thin:@999.999.999.11:1521:d3SID
spring.datasource.username=userName
spring.datasource.password=password
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
server.port = 4000
ユーザ情報モデル
@Entity
public class UserInformation {
@Id
@GeneratedValue(strategy= GenerationType.AUTO)
private Long id;
@Column(name = "firstName")
@Min(2) @Max(15)
@NotNull
private String firstName;
@Column(name = "lastName")
private String lastName;
@Column(name = "userName")
private String userName;
@Column(name = "password")
private String password;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
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;
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof UserInformation)) {
return false;
}
UserInformation that = (UserInformation) o;
return id.equals(that.id);
}
@Override
public int hashCode() {
return id.hashCode();
}
@Override
public String toString() {
return "Applicant{" + "firstName='" + firstName + '\'' + ", lastName='" + lastName + '\'' + ", userName='" + userName + '\'' + ", password='" +
password + '\'' + '}';
}
}
JPAレポ
public interface UserLoginRepo extends JpaRepository<UserInformation, Long> {}
コントローラメソッド
@RequestMapping(value = "/register", method = RequestMethod.POST)
public UserInformation registerUser(@RequestBody UserInformation user){
return userService.save(user);
}
私はSELECT * FROM USERINFORMATION;
何も表示されますが、実行
私はapplications.properties
でそれをやっているので、私はJPA configを設定する必要はないはずです。
JPAを使用している場合はどこで '選択する 'を実行しますか?なぜ関係する部分を除外しましたか?何も表示されない場合は、何も表示されないか、または例外を飲み込んでいますか? – Kayaman
@Kayaman私はJPAを使用することを好みます。私は 'JpaRepository {}'を拡張したパブリックインターフェイスUserLoginRepoが私のためにCRUDを持っていますので、select文を書く必要はありません。 –
Drew1208
ああ、私はあなたの質問を誤解しました。何かが保存されているかどうかを確認するために、プログラムの一部を実行しています。とにかく、あなたのログをチェックして、デバッガで実行してください。 – Kayaman