データベースにメンバーを保存したい。次のようなIDに注釈を付けました。
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "id",unique=true, nullable = false)
private Integer id;
hbm.xml の一部:
<id name="id" type="native">
<column name="ID" />
<generator class="increment" />
</id>
ID を手動で追加しようとしましたが、機能していません...ここで何が間違っていますか?
ここに方法があります:
public Member save() throws ClassNotFoundException, HibernateException, SQLException, InstantiationException, IllegalAccessException {
Member member=new Member();
member.setName(this.name);
member.setSurname(this.surname);
member.setEmail(this.email);
member.setUsername(this.username);
member.setPassword(this.password);
SessionFactory sf = HibernateUtil.getSessionFactory();
Session session = sf.openSession();
session.beginTransaction();
session.save(member);
session.getTransaction().commit();
session.close();