休眠驗證我才發現,我的休眠驗證不工作。我使用帶註釋的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