在Jpa中,Entity裏的註解能夠放在Field上也能夠放在getXXX()上,可是不能混用,以@Id所在爲準,若是@Id在get方法上,jpa以get方法上註解爲準,同理,若是在Field上,jpa以Field上註解爲準spring
基類BaseEntity
加上@MappedSuperclass
註解,能夠避免掃描不到基類中字段的問題。app
<!--hibernate-jpa--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-jpa</artifactId> <version>1.7.4.RELEASE</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.2.1.Final</version> </dependency>