How to define a uuid in an entity, needless to say
defined in the Entity public class Baseentity.java
import javax.persistence.generatedvalue;import javax.persistence.id;import javax.persistence.mappedsuperclass;import org.hibernate.annotations.genericgenerator;import org.springframework.data.domain.persistable;import org.apache.commons.lang3.builder.tostringbuilder; import org.apache.commons.lang3.builder.tostringstyle;/** * entity public class, all entities inherit the object * @ author youway */@MappedSuperclasspublic abstract class baseentity implements persistable<string> {private static final long serialversionuid = 1L; @Id @generatedvalue (generator = "System-uuid") @GenericGenerator (name = " System-uuid ", strategy = " UUID ") Private string id;public string getid () {return id;} Protected void setid (Final string id) {this.id = id;} Public boolean isnew () {return this.id ==&Nbsp;null;} /** * overrides the ToString method to show all JavaBean attribute values, omitting to write a lot of getxxx methods */@Overridepublic String ToString () {return tostringbuilder.reflectiontostring (This,tostringstyle.multi_line_style);} @Overridepublic boolean equals (object obj) {if (obj == null) {return false;} if (This == obj) {return true;} if (!getclass (). Equals (Obj.getclass ())) {return false;} baseentity rhs = (baseentity) obj;return this.id == null ? false : this.id.equals (rhs.id);}}
Using UUID in spring data JPA