Вместо использования XML вы можете использовать аннотации:
@Entity
public class ID {
@Id
private Object id;
@Column
private String name;
// getters and setters
}
Кстати, ID
- странное имя для сущности.
В XML вам понадобится что-то вроде этого ( reference ):
<class ...>
<id .. />
<property .. />
</class>
Тип поля id
полностью зависит от ваших требований - чаще всего это автоматически генерируемый int
(с использованием аннотации @GeneratedValue
)).Но это может быть String
или любой другой назначенный вручную тип, сохраняемый в базе данных.