Springコメント
JPA
列のデフォルト設定
@Column(columnDefinition = "varchar(255) default 'John Snow'")
private String name;
@Column(columnDefinition = "integer default 25")
private Integer age;
@Column(columnDefinition = "boolean default false")
private Boolean locked;
@Embedded, @Embeddable
複数のColumnを1つのオブジェクトとして使用するには@Embeddable
public class Address {
private String country;
private String apartment;
private String road;
}
@Entity
public class User {
...
@Embedded(생략가능)
private Address address;
}
持続性コンテキスト
(Namjun Kimブログを参照)
これは、
@Column(columnDefinition = "varchar(255) default 'John Snow'")
private String name;
@Column(columnDefinition = "integer default 25")
private Integer age;
@Column(columnDefinition = "boolean default false")
private Boolean locked;
@Embeddable
public class Address {
private String country;
private String apartment;
private String road;
}
@Entity
public class User {
...
@Embedded(생략가능)
private Address address;
}
クエリ結果
結果をコレクションに戻します.結果がない場合は、空のコレクションを返します.
結果が1件である場合に使用します.結果が出ない場合、NotResultExceptionが発生します.
Spring
DTA, DAO, Domain
(ring 0310.logを参照)
Domain(=Entity)
なぜDTOと
DTO(Data Transfer Object)
@Getter
public class UserDto {
public String userid;
public String password;
public SignInReq(String userid, String password) {
this.userid = userid;
this.password = password;
}
}
DAO(Data Access Object)
データベースと
public interface MemberRepository {
Member save(Member member);
Optional<Member> findById(Long id);
Optional<Member> findByName(String name);
List<Member> findAll();
}
public class JpaMemberRepository implements MemberRepository{
...
@Override
public Member save(Member member) {
...
}
@Override
public Optional<Member> findById(Long id) {
...
}
@Override
public Optional<Member> findByName(String name) {
...
}
@Override
public List<Member> findAll() {
...
}
...
}
Intellij, Java
Ctrl + Shift + T
Alt+insert
Streamは、コレクション内の各要素をループ処理できるコードモードです.(代替文用)
Reference
この問題について(Springコメント), 我々は、より多くの情報をここで見つけました https://velog.io/@dsjinwongo/Spring-메모テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol