0

データベースにメンバーを保存したい。次のような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();
4

0 に答える 0