sql >> Databáze >  >> RDS >> Mysql

Pomocí příkazu Select and where v Criteria

Nejprve musíte namapovat svůj stůl pomocí POJOS .

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

Předcházející kód v Hibernate vypadat následovně.

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

Váš druhý výběrový dotaz je také stejný jako předchozí.

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

S Hibernate Criteria aktualizace vypadá následovně:

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

Doufám, že vám to pomůže.




  1. Propojte data aplikací pro Android s databází webových stránek

  2. Dotaz Mysql k nalezení součtu polí se stejnou hodnotou sloupce

  3. SQL:vyberte všechny jedinečné hodnoty v tabulce A, které nejsou v tabulce B

  4. Testování databázových jednotek Android SQLite