实体类
@Entity
public class Kuser {
private int kid;
private String kusername;
private String kpassword;
private String kemail;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
public int getKid() {
return kid;
}
public void setKid(int kid) {
this.kid = kid;
}
。。。get/set方法
测试类
public class kuserTest {
public static void main(String[] args){
Kuser u = new Kuser();
u.setKusername("admin");
u.setKpassword("123456");
u.setKemail("261304870@qq.com");
Configuration cfg = new AnnotationConfiguration();
SessionFactory sf = cfg.configure().buildSessionFactory();
Session session = sf.openSession();
session.beginTransaction();
session.save(u);
session.getTransaction().commit();
session.close();
sf.close();
}
}
原因是 主键数据库设计的为自动增长 所以补上红字那段 说明注解就可以了