59 lines
1.2 KiB
Java
59 lines
1.2 KiB
Java
package com.baeldung.domain;
|
|
import org.springframework.roo.addon.javabean.annotations.RooEquals;
|
|
import org.springframework.roo.addon.javabean.annotations.RooJavaBean;
|
|
import org.springframework.roo.addon.javabean.annotations.RooToString;
|
|
import org.springframework.roo.addon.jpa.annotations.entity.RooJpaEntity;
|
|
import javax.persistence.GeneratedValue;
|
|
import javax.persistence.GenerationType;
|
|
import javax.persistence.Id;
|
|
import javax.persistence.Version;
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
/**
|
|
* = Book
|
|
TODO Auto-generated class documentation
|
|
*
|
|
*/
|
|
@RooJavaBean
|
|
@RooToString
|
|
@RooJpaEntity
|
|
@RooEquals(isJpaEntity = true)
|
|
public class Book {
|
|
|
|
/**
|
|
* TODO Auto-generated attribute documentation
|
|
*
|
|
*/
|
|
@Id
|
|
@GeneratedValue(strategy = GenerationType.AUTO)
|
|
private Long id;
|
|
|
|
/**
|
|
* TODO Auto-generated attribute documentation
|
|
*
|
|
*/
|
|
@Version
|
|
private Integer version;
|
|
|
|
/**
|
|
* TODO Auto-generated attribute documentation
|
|
*
|
|
*/
|
|
@NotNull
|
|
private String title;
|
|
|
|
/**
|
|
* TODO Auto-generated attribute documentation
|
|
*
|
|
*/
|
|
@NotNull
|
|
private String author;
|
|
|
|
/**
|
|
* TODO Auto-generated attribute documentation
|
|
*
|
|
*/
|
|
@NotNull
|
|
private String isbn;
|
|
}
|