实体和存储库
一个简单的实体:使用 Lombok @Getter 和 @Setter 注释为我们生成 getter 和 setter
@Entity
@Getter @Setter
public class Message {
@Id
@GeneratedValue(generator = "system-uuid")
@GenericGenerator(name = "system-uuid", strategy = "uuid")
private String id;
private String message;
}
我正在使用基于 UUID 的 ids 和 lombok 来生成 getter 和 setter。
上面实体的简单存储库:
@Transactional
public interface MessageRepository extends CrudRepository<Message, String> {
}
有关存储库的更多信息: spring data docs
确保实体驻留在 em.setPackagesToScan(在 LocalContainerEntityManagerFactoryBean bean 中定义)映射的包中,以及在 basePackages 中映射的包中的存储库(在 @EnableJpaRepositories 注释中定义)