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; }