Что такое JDBC-драйвер? Какие бывают типы?
Как выбрать между Statement, PreparedStatement и CallableStatement?
Какие классы вовлечены в соединение с базой данных?
Что можно делать с классом Connection?
Какая разница между @ElementCollection, @OneToMany и @ManyToMany?