81,122
社区成员




<hibernate-mapping>
<class name="com.tables.User" table="user" >
<id name="studentId" type="java.lang.String"> //主键studentId
<column name="studentId" length="12" />
<generator class="assigned" />
</id>
<property name="name" type="java.lang.String">
<column name="name" />
</property>
<property name="password" type="java.lang.String">
<column name="password" not-null="true" />
</property>
</class>
</hibernate-mapping>
public void delete(String studentId) {
Session session=HibernateUtil.getSession();
session.beginTransaction();
session.delete(studentId);
session.getTransaction().commit();
HibernateUtil.closeSession(session);
}
public class User {
private String studentId,name,password;
public String getStudentId() {
return studentId;
}
public void setStudentId(String studentId) {
this.studentId = studentId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
public void delete(String studentId) {
Session session=HibernateUtil.getSession();
session.beginTransaction();
//session.delete(studentId);删除记录指定不明确,问题代码...
String hql = "DELETE User WHERE studentId=?";
Query q = session.createQuery(hql);
q.setString(0, studentId);
q.executeUpdate();
session.getTransaction().commit();
HibernateUtil.closeSession(session);
}
public void deleteUser(String studentId) {
IUser iUser=DaoFactory.getDaoInstance();
if(iUser.queryByID(studentId)!=null){
iUser.delete(studentId);
}
else {
System.out.println("学号ID不存在");
}
}