Home Work 3 List of all the annotations I have seen so far in the Week 3 JPA and Hibernate Annotations @Entity @Table @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "name", nullable = false, length = 50) @CreationTimestamp @UpdateTimestamp @UniqueConstraint(columnNames = {"email"}) @Index(name = "idx_name", columnList = "name") @Index(name = "idx_department", columnList = "department") @ManyToOne @OneToMany @JoinColumn @JoinTable Configuration Properties spring.jpa.hibernate.ddl-auto spring.jpa.show-sql spring.jpa.properties.hibernate.format_sql spring.jpa.properties.hibernate.dialect Relationship Annotations @OneToOne @ManyToMany Cascade Types CascadeType.ALL CascadeType.PERSIST CascadeType.MERGE CascadeType.REMOVE CascadeType.REFRESH CascadeType.DETACH Fetch Types FetchType.LAZY FetchType.EAGER HomeWork Project Files Course Managment System - Github Library Mangement System - Github