锘??xml version="1.0" encoding="utf-8" standalone="yes"?>欧美中文在线,粉嫩一区二区三区,秋霞电影一区二区http://www.aygfsteel.com/jianyue/category/33819.html鐮屼唬鐮?/description>zh-cnWed, 01 Oct 2008 04:35:08 GMTWed, 01 Oct 2008 04:35:08 GMT60hibernate綆€鍗曞叆闂ㄤ粙緇?/title><link>http://www.aygfsteel.com/jianyue/archive/2008/10/01/hibernate.html</link><dc:creator>Qzi</dc:creator><author>Qzi</author><pubDate>Wed, 01 Oct 2008 01:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/jianyue/archive/2008/10/01/hibernate.html</guid><wfw:comment>http://www.aygfsteel.com/jianyue/comments/231952.html</wfw:comment><comments>http://www.aygfsteel.com/jianyue/archive/2008/10/01/hibernate.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jianyue/comments/commentRss/231952.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jianyue/services/trackbacks/231952.html</trackback:ping><description><![CDATA[<p>涓€.緇ф壙鍏崇郴鍜屽叧鑱旇仛闆嗗叧緋繪槧灝?br /> 1.鏁翠釜綾誨眰嬈′嬌鐢ㄤ竴寮犺〃<br /> 2.姣忎釜鍙剁粨鐐逛嬌鐢ㄤ竴寮犺〃,璇ヨ〃淇濆瓨浜嗚綾昏嚜宸辯殑鍜屾墍緇ф壙鐨勬墍鏈夊睘鎬?br /> 3.姣忎釜綾諱嬌鐢ㄤ竴寮犺〃,璇ヨ〃鍙繚瀛極ID浠ュ強瀵瑰簲綾昏嚜宸辯殑灞炴€э紙涓嶅惈鎵€緇ф壙鐨勫睘鎬э級</p> <p>1.“1瀵?”鎴?#8220;1瀵瑰”鍏崇郴鐨勬槧灝?綆€鍗曞湴鍒╃敤澶栭敭鍗沖彲<br /> 2.“澶氬澶?#8221;鍏崇郴鐨勬槧灝?寮曞叆涓€涓柊鐨勮〃錛屼笓闂ㄨ褰曡繖縐?#8220;澶氬澶?#8221;鍏崇郴</p> <p>浜?緙栫▼姝ラ:浜嬪墠鍑嗗鍖呮嫭寤虹珛涓€涓猵roject騫朵笖鍔犲叆澶栭儴搴?br /> 鏂板緩涓€涓狿roject HibernateSample錛岀劧鍚庡湪Project涓婄偣鍙抽敭錛岄€夋嫨Properties 飪?Java Build Path 飪?Libraries銆傞€夋嫨Add External JARs錛岀劧鍚庡皢Hibernate鐩綍涓嬬殑hibernate3.jar錛屼互鍙奌ibernate鐩綍涓嬬殑lib鏂囦歡澶逛腑鎵€鏈夌殑jar鏂囦歡娣誨姞榪涙潵銆?br /> 鍙﹀鎴戜滑榪樺繀欏繪湁MySQL鐨凧DBC椹卞姩錛岀敤涓婇潰鐨勫姙娉曞悓鏍鋒妸mysql-connector-java-3.1.12-bin.jar娣誨姞榪涙垜浠殑Build Path涓€?/p> <p>1.鍒涘緩鏁版嵁搴?渚嬪User琛?<br /> 2.寤虹珛瀵瑰簲鏁版嵁搴撶殑綾葷殑灞炴€т笌鎿嶄綔(渚嬪User綾?<br /> 3.緙栧啓鏄犲皠鏁版嵁搴撹〃hibernate mapping,鍛藉悕涓?**.hbm.xml(渚嬪User.hbm.xml)<br /> <?xml version="1.0" encoding="utf-8"?><br /> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"><br /> <hibernate-mapping><br />  <class name="sample.User" table="user"><br />   <id name="id" column="id" type="java.lang.Integer"><br />    <generator class="native" /><br />   </id><br />   <property name="name" column="name" type="java.lang.String" /><br />   <property name="age" column="age" type="java.lang.Integer" /><br />  </class><br /> </hibernate-mapping><br /> 鏄庢樉鍙鍏蟲敞鐐瑰寘鎷?br /> A)class涓寘涓殑綾諱笌鏁版嵁搴撲腑table鐨勫搴?br /> B)property涓?綾諱腑ID鍜屽睘鎬т笌table涓瓧孌電殑瀵瑰簲</p> <p>4.緙栧啓Hibernate閰嶇疆鏂囦歡hibernate configurarion file,閫氬父鍛藉悕:<br /> <?xml version="1.0" encoding="utf-8"?><br /> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"><br /> <hibernate-configuration><br />  <session-factory><br />   <!-- 鏄惁鏄劇ず瀹為檯鎿嶄綔鏁版嵁搴撴椂鐨凷QL --><br />   <property name="show_sql">true</property><br />   <!-- SQL鏂硅█錛岃繖杈硅瀹氱殑鏄疢ySQL --><br />   <property name="dialect">org.hibernate.dialect.MySQLDialect</property><br />   <!-- JDBC椹卞姩紼嬪簭 --><br />   <property name="connection.driver_class">com.mysql.jdbc.Driver</property><br />   <!-- JDBC URL --><br />   <property name="connection.url">jdbc:mysql://localhost/Sample</property><br />   <!-- 鏁版嵁搴撶敤鎴峰悕 --><br />   <property name="connection.username">root</property><br />   <!-- 鏁版嵁搴撳瘑鐮?--> <br />   <property name="connection.password">123456</property><br />   <!-- 浠ヤ笅璁劇疆瀵硅薄涓庢暟鎹簱琛ㄦ牸鏄犲儚鏂囦歡 --><br />   <mapping resource="sample/User.hbm.xml"/><br />  </session-factory><br /> </hibernate-configuration><br /> 鍏蟲敞鐐瑰寘鎷?<br /> A)鏁版嵁搴撹礬寰? 鏁版嵁搴撶敤鎴峰悕, 鏁版嵁搴撳瘑鐮? <br /> B)榪樻湁灝辨槸鎸囧畾鏁版嵁搴撴槧灝勬枃浠秏apping resource</p> <p>5.閰嶇疆log4j.properties<br /> 鍦╯rc鐩綍涓嬬偣鍙抽敭錛岄€夋嫨import錛岀劧鍚庨€夋嫨General 飪?File System錛屾帴鐫€閫夋嫨Hibernate鏂囦歡澶逛笅鐨別tc鏂囦歡澶癸紝鍐嶉€夋嫨log4j.properties鏂囦歡錛屾渶鍚庨€夋嫨Finish銆?br /> 鍏抽敭閰嶇疆鏂囦歡:<br /> hbm鏄槧灝勯厤緗?br /> cfg鏄瘑鐮?鐢ㄦ埛,浠ュ強hbm鎸囧畾閰嶇疆<br /> properties鏄敤浜庨厤緗綋鍓嶆暟鎹簱榪炴帴鐨勫睘鎬ч厤緗?/p> <p>6.緙栫▼鎿嶄綔鏁版嵁搴撹繃紼?br /> 浣跨敤瀵硅薄澧炲姞鏁版嵁欏?<br /> A)Configuration閰嶇疆Configuration config = new Configuration().configure();<br /> B)Session宸ュ巶鑾峰緱SessionFactory sessionFactory = config.buildSessionFactory();<br /> C)Session鑾峰緱Session session = sessionFactory.openSession();<br /> D)Transaction浜嬪姟鍚姩Transaction tx = session.beginTransaction();<br /> E)寤虹珛鏄犲皠鏁版嵁鐨勫疄浣撶被(渚嬪User鐨勪竴涓疄渚?<br /> F)session鎿嶄綔(渚嬪session.save(user)鎻掑叆鍒版暟鎹簱涓€涓猽ser鐨勫璞?<br /> G)鍏抽敭鐨凾ransaction浜嬪姟鎻愪氦,tx.commit();<br /> H)娓呯悊鍖呮嫭Transaction瀵硅薄,session瀵硅薄,sessionFactory瀵硅薄鐨勬湁欏哄簭娓呯悊</p> <p>浣跨敤Criteria鏌ヨ鏁版嵁<br /> A)閰嶇疆Configuration,SessionFactory,Session涓庝笂闈㈢浉鍚?br /> B)鍒涘緩Criteria criteria=session.createCriteria(User.class);<br /> C)鍒涘緩User鍒楄〃List users = criteria.list();<br /> D)浣跨敤榪唬鍣↖terator iterator = users.iterator();<br /> E)iterator.hasNext(),iterator.next()鐨勪嬌鐢?br /> F)criteria.add(Expression.eq("name","hibernateUser2"));鍔犱笂鏌ヨ綰︽潫<br /> G)users = criteria.list();灝嗕細鎸夌収鏌ヨ綰︽潫寰楀埌鍒楄〃.</p> <p>浣跨敤榧撳姳鐨凥QL鐨凲uery鏌ヨ<br /> A)鍒涘緩Query渚嬪Query query = session.createQuery("from User");<br /> B)鑾峰緱鏁版嵁List uers = query.list();<br /> C)閬嶅巻鍣ㄤ嬌鐢↖terator iterator = users.iterator();鍙堝iterator.hasNext();鍜宨terator.next();<br /> D)浣跨敤榪囨護鏌ヨ<br /> query = session.createQuery("from User user where user.name like ?");<br /> query.setParameter(0, "hibernateUser2");Query鐨剆etParameter()鏂規硶絎竴涓弬鏁版槸鎸囧畾 ? 鍑虹幇鐨勪綅緗紝浠?0 寮€濮嬶紝絎簩涓弬鏁板垯鏄瀹氭煡璇㈡潯浠躲€?br /> 鐒跺悗鍐峀ist uers = query.list();鑾峰緱鐨勫皢鏄弧瓚硊sername==hibernateUser2鐨勬潯浠剁殑緇撴灉<br /> E)娓呴櫎session鍜宻essionFactory浣跨敤close鏂規硶.</p> <br /> <a title="hibernate_rar" style="font-size: 18pt" href="/Files/jianyue/hibernate.rar"><strong>hibernate_rar</strong></a> <img src ="http://www.aygfsteel.com/jianyue/aggbug/231952.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jianyue/" target="_blank">Qzi</a> 2008-10-01 09:49 <a href="http://www.aygfsteel.com/jianyue/archive/2008/10/01/hibernate.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Struts1.2 Spring2.0 Hibernate3.1 MyEclipse鏁村悎鍙兘鐨勫寘鍐茬獊http://www.aygfsteel.com/jianyue/archive/2008/08/28/225246.htmlQziQziThu, 28 Aug 2008 04:12:00 GMThttp://www.aygfsteel.com/jianyue/archive/2008/08/28/225246.htmlhttp://www.aygfsteel.com/jianyue/comments/225246.htmlhttp://www.aygfsteel.com/jianyue/archive/2008/08/28/225246.html#Feedback0http://www.aygfsteel.com/jianyue/comments/commentRss/225246.htmlhttp://www.aygfsteel.com/jianyue/services/trackbacks/225246.html     org.springframework.orm.hibernate3.HibernateTransactionManager 涓?nbsp; 
    org.springframework.orm.hibernate3.LocalSessionFactoryBean鍑虹幇闂.
    瑙e喅鏂規硶錛?br />     榪欎袱涓嚭鐜扮孩鑹茬殑灝弜鍏跺疄鏄笌涓夊ぇ妗嗘灦闆嗘垚鐨勬椂鍊欙紝鍖呭啿紿佹湁鍏籌紝棣栧厛鍒犻櫎asm-2.2.3.jar 鐒跺悗鍔犲叆
    spring-hibernate3.jar錛宑ommons-pool.jar錛宑ommons-dbcp.jar鍖咃紝涓婅堪鐨勯棶棰樿В鍐籌紒

2錛歛sm鍖呴棶棰?br />     spring涓巋ibernate鐨勫啿紿?涓や釜妗嗘灦閮戒緷璧朼sm.jar鍖卻pring鐨勭増鏈槸asm-2.23.jar.hibernate渚濊禆鐨勬槸asm.jar 
    鏂規硶1錛氬彧鍒犻櫎asm-2.23.jar鍖?br />     鏂規硶2錛氭墍鏈塧sm寮€澶寸殑jar鍖咃紝鍜屼竴涓猚glib-2.1.3.jar閮藉垹闄わ紝涓婄綉涓嬭澆涓€涓渶鏂扮殑asm-all-3.0.jar鍔犺繘鍘?br /> 涓ょ鏂規硶閮借瘯涓€涓嬶紝鏈変簺浜烘柟娉?琛岋紝鏂規硶2涓嶈錛屾湁浜涗漢鐩稿弽銆?br />
3錛氫嬌鐢∕eEclipse鐨勬椂鍊欙紝鍙兘鐨勮鍛婏細
java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor
CGLIB Enhancement failed
瑙e喅鏂規錛?
鍦ㄤ嬌鐢⊿pring鐨凙OP緙栫▼鏃訛紝浼氱敤鍒拌繖鍑犱釜lib錛?br /> asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
Hibernate浣跨敤濡備笅lib錛?/div>
asm.jar
asm-attrs.jar
鍏朵腑asm-2.2.2.jar涓?span class="hilite6">asm.jar瀛樺湪綾諱笂鐨勫啿紿侊紒錛侊紒
浣跨敤鍏朵腑涔嬩竴鎴栦袱鑰呴兘浣跨敤錛屽彲鑳戒細鍑虹幇濡備笅閿欒錛?br /> java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor
java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit銆傘€傘€傘€傘€傘€?br /> 瑙e喅鍔炴硶鏄細
1.鍘繪帀綾昏礬寰勪笂鐨勫叧浜嶩ibernate鐨?涓猯ib
asm.jar
asm-attrs.jar
cglib-2.1.3.jar
2.鍔犲叆Spring涓殑浠ヤ笅4涓猯ib
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
cglib-nodep-2.1_3.jar

3錛氭敞鎰忎互涓婄殑鍒犲寘瑕佺‘淇漷omcat鏈嶅姟鍣ㄩ噷闈㈢殑鍖呬篃琚垹浜嗭紝鍚﹀垯鏈夋畫鐣欑殑鏃跺€欙紝嫻嬭瘯鍑洪敊銆?br /> 鎵€浠ュ湪妗嗘灦闆嗘垚鏃剁粡甯擱亣鍒幫紝鍖呭啿紿佷笌灝戝寘闂錛屽ぇ瀹舵敞鎰忎竴涓嬶紒鍝堝搱錛?



Qzi 2008-08-28 12:12 鍙戣〃璇勮
]]> 主站蜘蛛池模板: 萍乡市| 朝阳市| 清丰县| 永宁县| 河曲县| 大英县| 庄浪县| 贵溪市| 眉山市| 庆阳市| 大兴区| 白山市| 霍邱县| 兴化市| 瑞安市| 和平县| 五指山市| 康平县| 平乡县| 土默特左旗| 三明市| 南漳县| 石阡县| 浠水县| 磐石市| 新营市| 马龙县| 吴江市| 洛扎县| 鱼台县| 寿阳县| 岐山县| 介休市| 涪陵区| 西乌珠穆沁旗| 台湾省| 永康市| 名山县| 吴忠市| 孟连| 时尚|