Java 在hibernate中匹配用户名和密码
我正在使用jersery框架。。我想为登录目的匹配用户名和密码。如何匹配。我试过了,但没有得到任何帮助。。如何在jersery框架中匹配登录页面的用户名和密码,并通过hibernate从mysql检索数据。 实体类如下所示:Java 在hibernate中匹配用户名和密码,java,mysql,hibernate,Java,Mysql,Hibernate,我正在使用jersery框架。。我想为登录目的匹配用户名和密码。如何匹配。我试过了,但没有得到任何帮助。。如何在jersery框架中匹配登录页面的用户名和密码,并通过hibernate从mysql检索数据。 实体类如下所示: @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private int patientId; @Column private String email; @Column private String passw
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private int patientId;
@Column
private String email;
@Column
private String password;
@Column
private int modifiedby;
@Column
private String modifiedon;
public int getPatientId() {
return patientId;
}
public void setPatientId(int patientId) {
this.patientId = patientId;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public int getModifiedby() {
return modifiedby;
}
public void setModifiedby(int modifiedby) {
this.modifiedby = modifiedby;
}
public String getModifiedon() {
return modifiedon;
}
public void setModifiedon(String modifiedon) {
this.modifiedon = modifiedon;
}
这是我的控制器类:
@GET
@Produces("application/json")
public Response getallLogin() {
LoginDAO dao = new LoginDAO();
List register = dao.getallLogin();
String json = new Gson().toJson(register);
return Response.ok().entity(json.toString()).build();
}
@POST
@Path("/create")
@Consumes("application/json")
public Response addLogin(Login reg){
reg.setPatientId(reg.getPatientId());
reg.setEmail(reg.getEmail());
reg.setPassword(reg.getPassword());
reg.setModifiedon(reg.getModifiedon());
reg.setModifiedby(reg.getModifiedby());
LoginDAO dao = new LoginDAO();
dao.addLogin(reg);
return Response.ok().build();
}
这是我的刀课:
public List<Login> getallLogin(){
Session session = SessionUtil.getSession();
Query query = session.createQuery("from Login");
List<Login> logins = query.list();
session.close();
return logins;
}
public void addLogin(Login bean) {
Session session = SessionUtil.getSession();
Transaction tx = session.beginTransaction();
addLogin(session, bean);
tx.commit();
session.close();
}
private void addLogin(Session session,Login bean){
Login register = new Login();
register.setPatientId(bean.getPatientId());
register.setEmail(bean.getEmail());
register.setPassword(bean.getPassword());
register.setModifiedby(bean.getModifiedby());
register.setModifiedon(bean.getModifiedon());
session.save(register);
}
public List getallLogin(){
Session Session=SessionUtil.getSession();
Query=session.createQuery(“从登录名”);
List logins=query.List();
session.close();
返回登录;
}
公共void addLogin(登录bean){
Session Session=SessionUtil.getSession();
事务tx=会话.beginTransaction();
addLogin(会话,bean);
tx.commit();
session.close();
}
私有void addLogin(会话,登录bean){
登录寄存器=新登录();
register.setPatientId(bean.getPatientId());
register.setEmail(bean.getEmail());
register.setPassword(bean.getPassword());
register.setModifiedby(bean.getModifiedby());
register.setModifiedon(bean.getModifiedon());
会话。保存(注册);
}
这太宽泛了,您的具体问题是什么?顺便说一句,将所有登录/密码发送到一些javascriptPls是一个非常(我的意思是非常)糟糕的主意。请帮助我如何验证用户名和密码??