spring-data-jpa

Hibernate OnDelete cascade in test doesn't work

一笑奈何 提交于 2020-08-26 08:47:05
问题 I have one-directional related entities: @Entity public class Book { private String isbn; } @Entity private class Recommentation { @ManyToOne(optional = false, fetch = FetchType.LAZY) @JoinColumn(name = "book_id", nullable = false) @OnDelete(action = OnDeleteAction.CASCADE) private Book book; } And the following test: @RunWith(SpringRunner.class) @DataJpaTest public class BookRepositoryTest { @Autowired private TestEntityManager testEntityManager; @Autowired private BookRepository

Writing CRUDRepository's findBy() method on a field annotated by JoinColumn

半腔热情 提交于 2020-08-24 06:01:06
问题 I'm kind of new to Spring JPA, so I apologize in advance if my question sounds basic. I have 2 entity objects: OrderInfo, and PersonInfo. The classes are as below: @Entity @Table(name="order_info") @NamedQuery(name="OrderInfo.findAll", query="SELECT o FROM OrderInfo o") public class OrderInfo implements Serializable { @Column(name="order_number") private String orderNumber; //bi-directional many-to-one association to PersonInfo @ManyToOne @JoinColumn(name="person_id") private PersonInfo