스프링 엔티티를 만들기 위해 스프링 데이터 나머지를 사용하려고합니다. 다음스프링 데이터 설정 엔티티
@Entity
public class User extends BaseEntity{
private String yguid;
private String name;
private String email;
@OneToMany(mappedBy = "user", cascade = CascadeType.ALL)
private List<Message> messages;
protected User(){
super();
messages = new ArrayList<>();
}
public User(String yguid, String name, String email) {
this();
this.yguid = yguid;
this.name = name;
this.email = email;
}
}
다른를
@Entity
public class Message extends BaseEntity{
private String senderId;
private String receiverId;
private String mediaId;
@ManyToOne
private User user;
protected Message(){
super();
}
public Message(String senderId, String receiverId, String mediaId) {
this();
this.senderId = senderId;
this.receiverId = receiverId;
this.mediaId = mediaId;
}
}
이 내 저장소있다가,
public interface UserRepository extends CrudRepository<User, Long> {
}
public interface MessageRepository extends CrudRepository<Message, Long>{
}
이 m이며,
compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-rest', version: '1.4.1.RELEASE'
compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa', version: '1.4.1.RELEASE'
compile group: 'com.h2database', name: 'h2', version: '1.4.193'
testCompile group: 'junit', name: 'junit', version: '4.11'
여기 실체 내 정의입니다, 내 종속이다 y 엔트리 포인트. 내가 서버를 회전하고, 로컬 호스트로 이동
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
: 8080/ 이 내가 가진 전부입니다,
{
_links: {
profile: {
href: "http://localhost:8080/profile"
}
}
}
나는 봄 튜토리얼에 따라, 너무 실체를 볼 것으로 예상하고 있습니다 . 여기서 내가 뭘 잘못하고 있니?
classpath에 data.sql을 넣고 데이터를 삽입하고 – shazin