sql >> Database teknologi >  >> RDS >> Mysql

Brug af Vælg og hvor-sætning i Kriterier

Først og fremmest skal du kortlægge din tabel med POJOS .

String getOrgIdQuery = "SELECT * FROM USER_DETAILS WHERE USER_ID= ?";

Foregående kode i Hibernate ser ud som følger.

Criteria criteria = session.createCriteria(USER_DETAILS.class);
criteria.add(Restrictions.eq("user_id",yourUserId));
List<USER_DETAILS> list = criteria.list();

Din anden valgforespørgsel er også den samme som den foregående.

String insertCreateCdcValuesFirst = ("UPDATE User_Details SET User_Name=?, Organization_ID=?, Department_ID=?, Access_Ctrl = ?, User_Role=? WHERE User_ID = ?;");

Med Hibernate Criteria opdateringen ser sådan ud:

USER_DETAILS user_details = (USER_DETAILES) session.get(USER_DETAILS.class,yourUserId);
user_details.setUser_Name(NewUserName);
user_details.setOrganization_Id(newOrganizationId);
// some other fields update goes here
session.update(user_details);
tx.commit();

Jeg håber, at dette hjælper dig.




  1. Sådan fungerer Cosd() i PostgreSQL

  2. ASP.NET/Identity Error:Enhedstypen ApplicationUser er ikke en del af modellen for den aktuelle kontekst

  3. få 2 dage siden forespørgsel i mysql

  4. Flere fremmednøgler?