sql >> Database >  >> RDS >> Mysql

Selecteren en waar-instructie gebruiken in Criteria

Allereerst moet je je tafel in kaart brengen met POJOS .

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

Voorafgaande code in Hibernate zien eruit als volgt.

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

Uw tweede selectiequery is ook hetzelfde als de vorige.

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

Met Hibernate Criteria update ziet er als volgt uit:

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();

Ik hoop dat dit je helpt.




  1. Converteer datum gemaakt door jQuery datepicker naar een standaard mysql dateformat

  2. SELECT INTO OUTFILE gebruiken in MySQL

  3. Rij in de database invoegen met PreparedStatement

  4. Big data sneller laden