How to do an inheritance mapping in Hibernate with a one-to-one relationship?
===

I've got two MySQL tables and want to map them with hibernate:

    cars
    - Id
    - owner
    
    audis:
    - AudiId
    - model

In the Code:

    @Entity
    @Table(name = "cars")
    public class Car{
        Integer id;
        String owner;
    }
    
    @Entity
    @Table(name = "audis")
    public class Audi extends Car{
        String model;
    }

I want to have a joined primary key between them, so that an audiId references to an Id in the cars table. Ids shall be auto incremented. 

Example: 

    cars
    id: 1 owner: "John"
    id: 2 owner: "Jim"
    id: 3 owner: "Jake"
    
    audis
    audiId: 1 model: "A8"
    audiId: 3 model: "A6"

What is the best way to do this with hibernate? Which annotations do I have to add? Which code is missing (except for getters and setters)?

I find many tutorials on this topic very confusing, so I would appreciate any help.