sql >> データベース >  >> RDS >> Mysql

CriteriaでSelectandwhereステートメントを使用する

    まず最初に、テーブルをPOJOSでマップする必要があります 。

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

    Hibernateの前のコード 次のようになります。

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

    2番目の選択クエリも前と同じです。

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

    Hibernate Criteriaを使用 更新は次のようになります:

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

    これがお役に立てば幸いです。




    1. PHP + SQL Server-接続用の文字セットを設定するにはどうすればよいですか?

    2. AJAX PostFatalError列をNullにすることはできません

    3. .Net接続プールMySQL一時テーブル

    4. NodeJSとPostgresを使用したトランザクションチェーンのオプションのINSERTステートメント