Java 在hibernate中匹配用户名和密码

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

我正在使用jersery框架。。我想为登录目的匹配用户名和密码。如何匹配。我试过了,但没有得到任何帮助。。如何在jersery框架中匹配登录页面的用户名和密码,并通过hibernate从mysql检索数据。 实体类如下所示:

@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是一个非常(我的意思是非常)糟糕的主意。请帮助我如何验证用户名和密码??