友情链接1:21点 足球投注 投注网 明升体育 hg0088 葡京赌场 网上赌球 诈金花 澳门金沙网址 澳门银河网址 澳门银河 澳门银河官网 银河官网 威尼斯人 澳门威尼斯人 澳门威尼斯人官网 威尼斯人官网 金沙 澳门金沙 澳门金沙官网 金沙官网 现金网 赌球网 全讯网 明升国际 足球开户 ******官网 ******网址 现金赌博 澳门现金网 ******官方网站

Hibernate | Mingo's Blog
鏃ュ織鏍囩锛欻ibernate

Hibernate 鑷畾涔塻ql 瀹炵幇澶氳〃鑱旀煡

鏃堕棿锛2012骞07鏈31鏃浣滆咃細Mingo琚洿瑙備簡锛13,532 娆璇勮娆℃暟锛2

濡備綍閫氳繃Hibernate 鑷畾涔塻ql 瀹炵幇澶氳〃鑱旀煡锛

鍦╤ibernate涓彧瑕佹槸閫氳繃鏄犲皠鍏崇郴鍏宠仈璧锋潵鐨凪odel,鍦ㄦ煡璇㈢殑鏃跺欓兘浼氭妸鎵鏈夊叧鑱旂殑Model鏌ュ嚭鏉,杩欐牱浼氶潪甯哥殑褰卞搷鏁堢巼锛岃櫧鐒舵湁寤惰繜妫绱㈣繖涓姛鑳斤紝浣嗘槸濡傛灉鎴戝彧闇瑕佹煡璇㈠嚑寮犺〃鐨勬煇鍑犱釜瀛楁鐨勮瘽锛岃繕鏄笉濂藉姙銆

鍥犳鎴戜滑闇瑕佽嚜瀹氫箟SQL銆傞偅涔堟垜浠浣曟妸鑷畾涔塖QL鏌ヨ鐨勭粨鏋滄斁杩汳odel閲岄潰鍛紵鑰岃繖涓粨鏋滀腑鐨凮bject鍙堝苟涓嶆槸宸叉湁鐨凪odel,鎵浠ヤ竴鑸垜浠細閲嶆柊鏂板缓涓涓狹odel銆傜敤鏉ュ瓨鏀炬煡璇㈢粨鏋,杩欎釜Model閲岄潰鐨勫瓧娈靛悕绉板繀椤诲拰鏁版嵁搴撶殑瀛楁鍚嶇О涓鑷达紙澶у皬鍐欎篃蹇呴』涓鑷达級銆

public List<TempModel> getListModel(){
     List<TempModel> list = new ArrayList<TempModel>();
     Session session = null;
     Transaction t = null;
     String sql = "select id,name from tb_User";
     try {
          session = getSessionFactory().openSession();
          t = session.beginTransaction();
          SQLQuery query = session.createSQLQuery(sql);
          //灏嗘煡璇㈢粨鏋滆浆鎹㈡垚List<Map<瀛楁鍚,瀛楁鍊>&gt map.KEY蹇呴』鍜孌B涓殑瀛楁涓鑷达紙澶у皬鍐欎篃蹇呴』锛;
          query.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP)
          .addScalar("ID",Hibernate.LONG)  //杞崲绫诲瀷
          .addScalar("NAME", Hibernate.STRING);  //杞崲绫诲瀷
          //灏嗙粨鏋滆浆鎹㈡垚鎸囧畾鐨刡ean List<浣犵殑鎸囧畾javaBean>
          query.setResultTransformer(Transformers.aliasToBean(TempModel.class));
          list = query.list();
          t.commit();
     } catch (Exception e) {
          e.printStackTrace();
          t.rollback();
     } finally {
          t = null;
          session.close();
     }
     return list;
}
鏍囩锛,鍒嗙被锛Java缂栫▼