Foreign key constraint is not created in one-to-one relationship in jpa

I have one-to-one relationship with the following configuration:

@Table(name = "org")
@SequenceGenerator(name = "default_gen", sequenceName = "haj_rasoul", allocationSize = 1)
public class Organization extends BaseEntity<Long> {
    private String name;

    public String getName() {
        return name;

    public void setName(String name) { = name;


and this class:

@Table(name = "product")
@GenericGenerator(name = "default_gen", strategy = "foreign", parameters = @Parameter(name = "property", value = "reza"))
public class Product extends BaseEntity<Long> {

    @Column(name = "DD")
    private String description;

    @Column(name = "PP")
    private BigDecimal price;

    @Column(name = "MM")
    private String imageUrl;

    @PrimaryKeyJoinColumn(referencedColumnName = "id")
    private Organization reza;

    public Organization getReza() {
        return reza;

    public void setReza(Organization reza) {
        this.reza = reza;

    public String getDescription() {
        return description;

    public void setDescription(String description) {
        this.description = description;

    public BigDecimal getPrice() {
        return price;

    public void setPrice(BigDecimal price) {
        this.price = price;

    public String getImageUrl() {
        return imageUrl;

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;

When the application is started with the update mode for creation the models, they are created successfully but foreign key Organization does not exist in the Product, another hand the record of Organization can be deleted in the event that it is in the Product as foreign key.
Where is wrong?
How do i fix this problem?