休眠验证我才发现,我的休眠验证不工作。我使用带注释的hibernate3。请检查以下代码。与注释
@Entity
@Table(name = "registration")
public class Pojo implements Serializable{
@Id
@Column(name = "id")
@NotNull
private int id;
@Column(name = "name", length=5)
@NotNull
private String name;
@Column(name = "surname", length=5)
@NotNull
private String surname;
@Column(name = "address", length=5)
@NotNull
private String address;
getters and setters
}
以下是我的servlet
System.out.println("Kshitij-----");
PrintWriter out = response.getWriter();
SessionFactory sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory();
Session session = sessionFactory.openSession();
Transaction transaction = session.beginTransaction();
Pojo r = new Pojo();
r.setId(Integer.valueOf(request.getParameter("id")));
r.setName(request.getParameter("name"));
r.setSurname(request.getParameter("surname"));
r.setAddress(request.getParameter("address"));
session.save(r);
transaction.commit();
session.close();
out.println("Success.....");
它插入记录没有价值。我应该添加新的东西吗??
我建议检查类路径中包含'冬眠-validator'罐子。 – 2012-07-11 08:52:19
我正在使用NetBeans,它提供了所有jibernate的hibernate。但我在那里检查,并没有休眠验证程序,所以我把它放在那里,并运行项目。一样。它不工作。 – KSHiTiJ 2012-07-11 09:04:39