0

休止状態のネイティブ SQL でパラメーターを送信する方法を教えてください。次のコードでは、contract_id をパラメーターとして入力します。

  List list=session.createSQLQuery("select {b.*},{p.*},{t.*} from bidtool.bt_boiler_plates b,bidtool.bt_profile p,bidtool.bt_trade_lane t "
            + "where b.contract_id=p.contract_id AND p.contract_id=t.contract_id AND ")
                  .addEntity("b",Boiler_Plates.class)
                  .addEntity("p",BidToolProfiles.class)
                  .addEntity("t",BidToolTradeLanes.class).list();

あなたの助けに感謝します。ありがとう

4

2 に答える 2

0

試す:

List list=session.createSQLQuery("select {b.*},{p.*},{t.*} from bidtool.bt_boiler_plates b,bidtool.bt_profile p,bidtool.bt_trade_lane t "
            + "where b.contract_id=p.contract_id AND p.contract_id=t.contract_id AND contract_id=:contractId")
                  .addEntity("b",Boiler_Plates.class)
                  .addEntity("p",BidToolProfiles.class)
                  .addEntity("t",BidToolTradeLanes.class)
                  .setParameter("contractId", contractId).list();
于 2012-05-29T20:11:21.563 に答える
0

これを見てください..

Query query = session.createSQLQuery("select {b.*},{p.*},{t.*} from bidtool.bt_boiler_plates b,bidtool.bt_profile p,bidtool.bt_trade_lane t "
        + "where b.contract_id=p.contract_id AND p.contract_id=t.contract_id AND contract_id=:ID")
              .addEntity("b",Boiler_Plates.class)
              .addEntity("p",BidToolProfiles.class)
              .addEntity("t",BidToolTradeLanes.class);

List list = query.setInteger("ID", 1234).list();       
于 2012-05-29T20:17:38.487 に答える