锘??xml version="1.0" encoding="utf-8" standalone="yes"?>成人婷婷网色偷偷亚洲男人的天堂,国产在亚洲线视频观看,久久青青草原亚洲av无码http://m.tkk7.com/usherlight/category/31459.html澶╁鉤灞變笂鐧戒簯娉夛紝浜戣嚜鏃犲績姘磋嚜闂層備綍蹇呭鍐插北涓嬪幓錛屾洿娣繪嘗嫻悜浜洪棿錛?/description>zh-cnTue, 14 Sep 2010 07:52:54 GMTTue, 14 Sep 2010 07:52:54 GMT60mybatis3.0.2宸茬粡鍙戝竷http://m.tkk7.com/usherlight/archive/2010/09/13/331886.html浜戣嚜鏃犲績姘磋嚜闂?/dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/author>Mon, 13 Sep 2010 04:42:00 GMThttp://m.tkk7.com/usherlight/archive/2010/09/13/331886.htmlhttp://m.tkk7.com/usherlight/comments/331886.htmlhttp://m.tkk7.com/usherlight/archive/2010/09/13/331886.html#Feedback1http://m.tkk7.com/usherlight/comments/commentRss/331886.htmlhttp://m.tkk7.com/usherlight/services/trackbacks/331886.html榪欐槸mybatis浠巌batis鏇村悕榪囨潵鍚庯紝鍙戝竷鐨勭2涓増鏈紙絎?涓増鏈槸3.0.1)銆?br /> 鍦ㄨ繖涓増鏈腑鍙慨澶嶄簡4涓猙ug(鎰熻鏁扮洰鏈夌偣灝戯紝闅鵑亾鏄洜涓轟笂涓涓増鏈殑bug鐪熺殑濡傛涔嬪皯?)錛屽鍔犱簡涓涓皬鍔熻兘.
浣滆呯殑璇濓細灝界鍙湁5涓慨鏀癸紝浣嗘垜榪樻槸瑙夊緱鍊煎緱涓烘鍙戝竷涓涓柊鐗堟湰銆?br /> 榪?涓慨鏀規槸錛?br /> 1銆佸湪org.apache.ibatis.Session涓鍔犱簡涓涓柊鏂規硶錛歷oid select(String statement, ResultHandler handler);
鍘熸潵鍙湁錛?br />  void select(String statement, Object parameter, ResultHandler handler);
 void select(String statement, Object parameter, RowBounds rowBounds, ResultHandler handler);

2銆佷慨澶嶄簡ManagedConnection涓叧闂繛鎺ョ殑闂
3銆佷慨澶嶄簡schema migration涓紝璇彞鎻愪氦(statement commit)涓嶆紜殑闂
4銆佷慨澶嶄簡寤惰繜鍔犺澆宸茬粡棰勮鍙栧睘鎬ф椂鐨勯棶棰?br /> 5銆佷慨澶嶄簡schema migration涓紝FileInputStream娌℃湁姝g‘鍏抽棴鐨勯棶棰?br />



]]>
iBatis宸茬粡鏇村悕涓篗yBatis錛屽茍鎼縼鍒癎oogle Codehttp://m.tkk7.com/usherlight/archive/2010/05/24/321759.html浜戣嚜鏃犲績姘磋嚜闂?/dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/author>Mon, 24 May 2010 11:58:00 GMThttp://m.tkk7.com/usherlight/archive/2010/05/24/321759.htmlhttp://m.tkk7.com/usherlight/comments/321759.htmlhttp://m.tkk7.com/usherlight/archive/2010/05/24/321759.html#Feedback2http://m.tkk7.com/usherlight/comments/commentRss/321759.htmlhttp://m.tkk7.com/usherlight/services/trackbacks/321759.html鐜板湪鎵撳紑iBatis鐨勪富欏碉細ibatis.apache.org浼氬彂鐜頒綔鑰呭彂甯冧簡涓涓柊闂繪垨鑰呰鏄0鏄庛?br />
澶ф剰鏄洜涓哄悇縐嶅師鍥狅紝宸茬粡鎶奿Batis鏇村悕涓篗yBatis, 騫朵笖鎼縼鍒癎oogle Code涓簡銆?br />
鏂扮殑涓婚〉鍦板潃鏄細 http://www.mybatis.org

鍙﹀錛孧yBatis3.0.1鐨勬寮忕増宸茬粡鍦?a >http://code.google.com/p/mybatis/鍙互涓嬭澆浜嗐?br />



]]>
iBatis3姝e紡鐗堢殑鍊欓夌増宸茬粡閲婂嚭http://m.tkk7.com/usherlight/archive/2010/04/20/318829.html浜戣嚜鏃犲績姘磋嚜闂?/dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/author>Tue, 20 Apr 2010 03:21:00 GMThttp://m.tkk7.com/usherlight/archive/2010/04/20/318829.htmlhttp://m.tkk7.com/usherlight/comments/318829.htmlhttp://m.tkk7.com/usherlight/archive/2010/04/20/318829.html#Feedback2http://m.tkk7.com/usherlight/comments/commentRss/318829.htmlhttp://m.tkk7.com/usherlight/services/trackbacks/318829.html 鏍規嵁鍏舵弿榪幫紝鍙湁PMC鐨勬姇紲ㄦ墠浼氳鐪熸鐨勮綆椼備絾鏄悓鏃跺張琛ュ厖璇存槑錛屽叾瀹炲緢澶歅MC鐨勬姇紲ㄦ槸鍙傝冪ぞ鍖虹敤鎴風殑鎶曠エ緇撴灉鐨勩?br /> 鎵浠ヤ篃榧撳姳澶у鍙戣〃鑷繁鐨勭湅娉曪紝騫舵湡寰呭ぇ瀹剁殑鍙嶉銆?br />
鍘熸枃錛?br /> After well over a year of development and testing effort, iBATIS 3.0 is now ready for prime time. I've uploaded the new bundles for iBATIS 3 Core and Migrations. It is this release that we'll vote on for GA status. I'll leave the vote open for a good while (maybe a couple of weeks), just to give everyone a chance to try it out. As usual, only PMC votes actually count, but many PMC members will vote based on the community votes. So please offer your feedback. Otherwise, enjoy iBATIS 3.0!

]]>
IBatis3Beta10宸茬粡閲婂嚭錛屼笉鍑烘剰澶栫殑璇濓紝榪欏氨灝嗘槸鏈鍚庣殑GA鐗?/title><link>http://m.tkk7.com/usherlight/archive/2010/03/08/314874.html</link><dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/dc:creator><author>浜戣嚜鏃犲績姘磋嚜闂?/author><pubDate>Mon, 08 Mar 2010 11:50:00 GMT</pubDate><guid>http://m.tkk7.com/usherlight/archive/2010/03/08/314874.html</guid><wfw:comment>http://m.tkk7.com/usherlight/comments/314874.html</wfw:comment><comments>http://m.tkk7.com/usherlight/archive/2010/03/08/314874.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/usherlight/comments/commentRss/314874.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/usherlight/services/trackbacks/314874.html</trackback:ping><description><![CDATA[2鏈?5鏃ワ紝IBatis3鍙戝竷浜咮eta10錛屽湪涓婚〉涓婂縐幫紝涓涓湀鏉eta9鐨勫叕嫻嬮兘娌℃湁鏀跺埌鐪熸鐨凚ug鎻愪氦銆?br /> 鎵鏈夋敹鍒扮殑闂閮芥槸鏂扮殑鍔熻兘瑕佹眰銆?br /> 鎵浠ワ紝濡傛灉娌℃湁鎰忓鐨勮瘽錛孊eta10灝嗕細鐢ㄤ簬鎶曠エ琛ㄥ喅鏄惁浣滀負GA錛圙eneral Available錛夌増鏈?img src ="http://m.tkk7.com/usherlight/aggbug/314874.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/usherlight/" target="_blank">浜戣嚜鏃犲績姘磋嚜闂?/a> 2010-03-08 19:50 <a href="http://m.tkk7.com/usherlight/archive/2010/03/08/314874.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>IBatis3涓嬌鐢ㄨ嚜瀹氫箟鏁版嵁婧怌3P0http://m.tkk7.com/usherlight/archive/2010/02/01/311493.html浜戣嚜鏃犲績姘磋嚜闂?/dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/author>Mon, 01 Feb 2010 04:57:00 GMThttp://m.tkk7.com/usherlight/archive/2010/02/01/311493.htmlhttp://m.tkk7.com/usherlight/comments/311493.htmlhttp://m.tkk7.com/usherlight/archive/2010/02/01/311493.html#Feedback0http://m.tkk7.com/usherlight/comments/commentRss/311493.htmlhttp://m.tkk7.com/usherlight/services/trackbacks/311493.html 濡傛灉瑕佸疄鐜拌嚜瀹氫箟鐨凞ataSource錛屽氨闇瑕侀氳繃鎵╁睍DataSourceFactory銆傛湰鏂囧氨婕旂ず涓涓嬭繖涓繃紼嬨?br /> 鍑嗗宸ヤ綔錛欳onnection Pool鐨勯夋嫨錛岄氳繃鎼滅儲鍙戠幇鐩墠姣旇緝嫻佽鐨勫厤璐規暟鎹簱榪炴帴姹犱富瑕佹湁3縐嶏細Apache DBCP, C3P0, Proxool銆?br /> 鐪嬩簡涓涓嬶紝Proxool鐨勬渶鏂扮増鏈槸0.9.1(2008-08-23), C3P0鐨勬渶鏂扮増鏈槸0.9.1.2(2007-05-21), DBCP鏈鏂扮増鏈槸1.2.2(2007-04-04)
濂藉儚榪?涓」鐩兘宸茬粡鎸洪暱鏃墮棿娌℃湁鏇存柊浜嗐備絾鏄諱綋璇勪環涓奀3P0鏃犺浠庣ǔ瀹氫笂榪樻槸鏁堢巼涓婇兘瑕佸ソ涓鐐廣?br /> 錛堝叿浣撹繖3涓」鐩皝鏇翠紭縐錛屽茍涓嶆槸鏈枃鐨勯噸鐐癸紝鏈枃涓昏鏄粙緇嶄竴涓嬪浣曞湪IBatis3涓嚜瀹氫箟鏁版嵁婧愶級
澶ц嚧姝ラ錛?br /> 1銆佸疄鐜皁rg.apache.ibatis.datasource.DataSourceFactory鎺ュ彛錛屼富瑕佹槸2涓柟娉?br /> a銆乸ublic DataSource getDataSource() 濡備綍鍏蜂綋鍦板緱鍒頒竴涓暟鎹簮
b銆乸ublic void setProperties(Properties properties) 濡備綍璁劇疆鏁版嵁婧愮殑鍙傛暟灞炴?br /> 2銆佸疄鐜癹avax.sql.DataSource錛岃繖涓氨鏄彁渚涚粰DataSourceFactory鐨勫疄渚?br /> 3銆佸湪IBatis3涓紩鐢ㄦ柊鍔犲叆鐨勬暟鎹簮

1. 浠庝唬鐮佷腑鍙互鐪嬪嚭錛孖Batis3涓嶪Batis2涓嶅悓錛屼笉鍐嶉氳繃涓涓狢onfiguration綾繪潵榪涜鏁版嵁婧愬睘鎬х殑璁劇疆錛岃屾槸浣跨敤鍙嶅皠鏈哄埗鐩存帴璋冪敤鏁版嵁婧愮殑鏂規硶鏉ヨ緗弬鏁般?br /> 榪欏氨瑕佹眰閰嶇疆鏂囦歡涓殑鍙傛暟鍚嶇О蹇呴』涓庢暟鎹簮綾諱腑鐨勬柟娉曞悕鍖歸厤.
 1 public class C3p0DataSourceFactory implements DataSourceFactory {
 2 
 3     private DataSource dataSource;
 4 
 5     public C3p0DataSourceFactory() {
 6         dataSource = new C3p0DataSource();
 7     }
 8 
 9     public DataSource getDataSource() {
10         return dataSource;
11     }
12 
13     public void setProperties(Properties properties) {
14         Properties driverProperties = new Properties();
15         MetaObject metaDataSource = MetaObject.forObject(dataSource);
16         for (Object key : properties.keySet()) {
17             String propertyName = (String) key;
18             if (propertyName.startsWith(DRIVER_PROPERTY_PREFIX)) {
19                 String value = properties.getProperty(propertyName);
20                 driverProperties.setProperty(propertyName
21                         .substring(DRIVER_PROPERTY_PREFIX_LENGTH), value);
22             } else if (metaDataSource.hasSetter(propertyName)) {
23                 String value = (String) properties.get(propertyName);
24                 Object convertedValue = convertValue(metaDataSource,
25                         propertyName, value);
26                 metaDataSource.setValue(propertyName, convertedValue);
27             } else {
28                 throw new DataSourceException("Unkown DataSource property: "
29                         + propertyName);
30             }
31         }
32         if (driverProperties.size() > 0) {
33             metaDataSource.setValue("driverProperties", driverProperties);
34         }
35     }
36 
37     @SuppressWarnings("unchecked")
38     private Object convertValue(MetaObject metaDataSource, String propertyName,
39             String value) {
40         Object convertedValue = value;
41         Class targetType = metaDataSource.getSetterType(propertyName);
42         if (targetType == Integer.class || targetType == int.class) {
43             convertedValue = Integer.valueOf(value);
44         } else if (targetType == Long.class || targetType == long.class) {
45             convertedValue = Long.valueOf(value);
46         } else if (targetType == Boolean.class || targetType == boolean.class) {
47             convertedValue = Boolean.valueOf(value);
48         }
49         return convertedValue;
50     }
51 
52     private static final String DRIVER_PROPERTY_PREFIX = "driver.";
53     private static final int DRIVER_PROPERTY_PREFIX_LENGTH = DRIVER_PROPERTY_PREFIX
54             .length();
55 
56 }
57 

2. 鏁版嵁婧愮被錛屽叾涓殑涓鍫唖etter灝辨槸鐢ㄤ簬璁劇疆灞炴х殑銆?br />
 1 public class C3p0DataSource implements DataSource {
 2 
 3     private ComboPooledDataSource dataSource;
 4     public C3p0DataSource() {
 5         this.dataSource = new ComboPooledDataSource();
 6     }
 7     
 8     public Connection getConnection() throws SQLException {
 9         return dataSource.getConnection();
10     }
11 
12     public Connection getConnection(String username, String password)
13             throws SQLException {
14         return dataSource.getConnection(username, password);
15     }
16 
17     public PrintWriter getLogWriter() throws SQLException {
18         return dataSource.getLogWriter();
19     }
20 
21     public int getLoginTimeout() throws SQLException {
22         return dataSource.getLoginTimeout();
23     }
24 
25     public void setLogWriter(PrintWriter out) throws SQLException {
26         dataSource.setLogWriter(out);
27     }
28 
29     public void setLoginTimeout(int seconds) throws SQLException {
30         dataSource.setLoginTimeout(seconds);
31     }
32     
33     
34     public synchronized void setDriver(String driver) {
35         try {
36             dataSource.setDriverClass(driver);
37         } catch (Exception e) {
38         }
39     }
40     
41     public void setUrl(String url) {
42         dataSource.setJdbcUrl(url);
43     }
44     
45     public void setUsername(String username) {
46           dataSource.setUser(username);
47     }
48 
49     public void setPassword(String password) {
50         dataSource.setPassword(password);
51     }
52     
53     public void setInitialPoolSize(int initialPoolSize) {
54         dataSource.setInitialPoolSize(initialPoolSize);
55     }
56     
57     public void setMaxPoolSize(int maxPoolSize) {
58         dataSource.setMaxPoolSize(maxPoolSize);
59     }
60       
61     public void setMinPoolSize(int minPoolSize) {
62         dataSource.setMinPoolSize(minPoolSize);
63     }
64     
65     public void setPreferredTestQuery(String preferredTestQuery) {
66         dataSource.setPreferredTestQuery(preferredTestQuery);
67     }
68     
69     public void setPoolPingQuery(String poolPingQuery) {
70         dataSource.setPreferredTestQuery(poolPingQuery);
71     }
72 }

3. 鍦ㄩ厤緗枃浠禖onfiguration.xml涓紝鍙互鍏堝畾涔夋暟鎹簮鐨勫埆縐幫紝鐒跺悗灝辮薄POOLED鍜孶NPOOLED涓鏍蜂嬌鐢ㄥ埆縐版潵寮曠敤鏁版嵁婧愩?br /> <Configuration>
    ...
    <typeAlias>
        <typeAlias type="com.test.datasource.C3p0DataSourceFactory" alias="C3P0"/>
    </typeAlias>
    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="C3P0">
                <property name="driver" value="${jdbc.driver}"/>
                <property name="url" value="${jdbc.url}"/>
                <property name="username" value="${jdbc.username}"/>
                <property name="password" value="${jdbc.password}"/>
                <property name="poolPingQuery" value="${pingquery}"/>           
            </dataSource>
        </environment>
    </environments>
    ...
<Configuration>





]]>
IBatis3涓磋繎鍙戝竷姝e紡鐗堜簡http://m.tkk7.com/usherlight/archive/2010/01/15/309705.html浜戣嚜鏃犲績姘磋嚜闂?/dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/author>Fri, 15 Jan 2010 12:49:00 GMThttp://m.tkk7.com/usherlight/archive/2010/01/15/309705.htmlhttp://m.tkk7.com/usherlight/comments/309705.htmlhttp://m.tkk7.com/usherlight/archive/2010/01/15/309705.html#Feedback4http://m.tkk7.com/usherlight/comments/commentRss/309705.htmlhttp://m.tkk7.com/usherlight/services/trackbacks/309705.html 閭d箞IBatis3涓嶪Batis2鐩告瘮錛岀┒绔熷彉鍖栧湪鍝噷鍛紵
鏈閲嶈鐨勫彉鍖栨槸IBatis3涓紩鍏ヤ簡鎺ュ彛緇戝畾錛圛nterface Binding錛夌殑姒傚康銆傚湪IBatis2涓紝娌℃湁搴旂敤Java5鐨勬硾鍨嬶紝鎵浠ラ渶瑕佸ぇ閲忎嬌鐢ㄥ己鍒剁被鍨嬭漿鎹紝姣斿錛?br /> Employee employee = (Employee)sqlMapper.queryForList("getEmployee", 5);
//...and...
List employees = sqlMapper.queryForList("listAllEmployees");
浣嗘槸鍦↖Batis3涓紝鏂規硶鏀瑰彉鎴愶細
MapperFactory factory = someConfiguration.buildMapperFactory();
EmployeeMapper employeeMapper = factory.getMapper (EmployeeMapper.class);
Employee emp = empMapper.getEmployee(5);
//...and...
List<Employee> employees = empMapper.listAllEmployees();
鎵浠Batis3鑷沖皯闇瑕佷嬌鐢↗ava5浠ヤ笂鐨勭増鏈備笂闈唬鐮佷腑錛孍mployeeMapper鏄竴涓嚜瀹氫箟鐨勬帴鍙o紙娉ㄦ剰錛屽紑鍙戜漢鍛樺彧闇瑕佸畾涔変竴涓帴鍙o紝涓嶉渶瑕佹彁渚涘叿浣撶殑瀹炵幇錛?br /> public interface EmployeeMapper {
  Employee getEmployee (int employeeId);
  List<Employee> listAllEmployees();
}
榪欐牱灝辮浜嗭紝IBatis浼氳嚜鍔ㄤ負浣犵敓鎴愭帴鍙g殑鍏蜂綋瀹炵幇銆傛槸涓嶆槸鎰熻鏈夌偣閰鳳紵

]]>
Tapestry鏈鏂扮増5.1.0.5鏁欑▼錛堜竷錛夛細涓嶪Batis3鐨勬暣鍚?/title><link>http://m.tkk7.com/usherlight/archive/2010/01/06/308415.html</link><dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/dc:creator><author>浜戣嚜鏃犲績姘磋嚜闂?/author><pubDate>Wed, 06 Jan 2010 04:20:00 GMT</pubDate><guid>http://m.tkk7.com/usherlight/archive/2010/01/06/308415.html</guid><wfw:comment>http://m.tkk7.com/usherlight/comments/308415.html</wfw:comment><comments>http://m.tkk7.com/usherlight/archive/2010/01/06/308415.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://m.tkk7.com/usherlight/comments/commentRss/308415.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/usherlight/services/trackbacks/308415.html</trackback:ping><description><![CDATA[涓庣幇鍦ㄦ渶嫻佽鐨凷SH鐩告瘮杈冿紝Tapestry鑳藉瀹屽叏鏇夸唬鍏朵腑Struts2鍜孲pring錛屼絾鏄粬榪樻槸闇瑕佷竴涓狾RM鐨勬鏋躲侷Batis鐢變簬姣旇緝浣庣殑瀛︿範鏇茬嚎錛屼篃鍙楀埌寰堝浜虹殑鍠滅埍銆傚挨鍏舵槸鍦↖Batis3涓紩鍏ヤ簡璁稿鏂扮殑姒傚康鍜屾兂娉曪紝浣跨敤鏇村姞瀹夊叏鍜屼究鍒┿?br zid="2" /> 鏈枃涓昏浠嬬粛濡備綍灝員apestry5.1鍜孖Batis3榪涜鏁村悎銆?br zid="3" /> 綆瑕佹楠わ細<br zid="4" /> 1. 鍑嗗宸ヤ綔<br zid="5" /> 2. 鏁版嵁搴撶殑寤虹珛<br zid="6" /> 3. POJO鐨勫緩绔?br zid="7" /> 4. IBatis鐩稿叧閰嶇疆鏂囦歡鐨勫垱寤?br zid="8" /> 5. Tapestry鐩稿叧浠g爜鐨勫畬鎴?br zid="9" /> 姒傝璇存槑錛?br zid="10" /> 1銆佸噯澶囧伐浣溿傝繖涓閮ㄥ垎鏄瘮杈冪畝鍗曠殑錛孍clipse涔嬬被鐨勫紑鍙戠幆澧冩槸蹇呴渶鐨勩俆apestry5.1銆両Batis3錛堢洰鍓嶈繕鏄疊eta7錛夈佹暟鎹簱錛堟垜浣跨敤鐨勬槸MySql錛夌殑涓嬭澆瀹夎銆?br zid="11" /> 2銆佹暟鎹簱鐨勫緩绔嬶紝鐢變簬鏄ず渚嬶紝鎵浠ユ暟鎹簱鐨勫緩绔嬩篃闈炲父綆鍗曪紝鍙湁涓寮燯ser琛紝3涓瓧孌碉紝Id錛孨ame錛孭assword<br zid="12" /> 3銆乧om.sample.User綾伙紝瀵瑰簲鏁版嵁搴撹〃鐨?涓瓧孌碉紝鐢熸垚User綾?br zid="13" /> 4銆両Batis閰嶇疆鏂囦歡錛欳onfiguration.xml錛孶serMapper.xml錛宩dbc.properties鐨勭敓鎴? 鍓嶄袱涓繀闇錛屾渶鍚庝竴涓彲閫?<br zid="14" /> 5銆佸湪AppModule閲岋紝浣跨敤build鏂規硶, 娣誨姞鏈嶅姟鐢熸垚IBatis3鐨凷qlSessionFactory, 鍦ㄩ渶瑕佷嬌鐢⊿qlSessionFactory鐨勫湴鏂癸紝浣跨敤@InjectService娉ㄥ叆鍗沖彲<br zid="15" /> 璇︾粏璇存槑錛?br zid="16" /> 1銆佸ぇ瀹跺埌鍚勮嚜鐨勭綉绔欎笂涓嬭澆鐩稿簲鐨勫寘濂戒簡銆傛垜鍙綏鍒椾竴涓嬫垜鎵鐢ㄥ埌鐨凩ib錛?br zid="23" /> <span zid="151">    </span>antlr-runtime-3.1.1.jar<br zid="24" /> <span zid="152">    </span>commons-codec-1.3.jar<br zid="25" /> <span zid="154">    </span>commons-lang-2.4.jar<br zid="27" /> <span zid="156">    </span>ibatis-3-core-3.0.0.216.jar<br zid="29" /> <span zid="157">    </span>javassist.jar<br zid="30" /> <span zid="158">    </span>log4j-1.2.14.jar<br zid="31" /> <span zid="159">    </span>mysql-connector-java-5.0.5.jar<br zid="32" /> <span zid="160">    </span>slf4j-api-1.5.10.jar<br zid="33" /> <span zid="161">    </span>slf4j-log4j12-1.5.10.jar<br zid="34" /> <span zid="162">    </span>stax2-api-3.0.1.jar<br zid="35" /> <span zid="163">    </span>tapestry-core-5.1.0.5.jar<br zid="36" /> <span zid="164">    </span>tapestry-ioc-5.1.0.5.jar<br zid="37" /> <span zid="165">    </span>tapestry5-annotations-5.1.0.5.jar<br zid="38" /> <span zid="166">    </span>woodstox-core-lgpl-4.0.7.jar<br zid="17" /> 2銆丆reate Table<br zid="39" /> DROP TABLE IF EXISTS `test`.`user`;<br zid="40" /> CREATE TABLE  `test`.`user` (<br zid="41" />   `id` int(10) unsigned NOT NULL AUTO_INCREMENT,<br zid="42" />   `name` varchar(45) NOT NULL,<br zid="43" />   `password` varchar(45) NOT NULL,<br zid="44" />   PRIMARY KEY (`id`)<br zid="45" /> ) ENGINE=InnoDB;<br zid="46" /> <br zid="18" /> 3銆?br zid="175" /> package com.sample.model;<br zid="47" /> public class User {<br zid="48" />     private long id;<br zid="49" />     private String name;<br zid="50" />     private String password;<br zid="51" />     // getter and setter    ....<br zid="52" /> }<br zid="176" /> <br zid="19" /> 4銆佹垜鎶奀onfiguration.xml鍜孶serMapper.xml閮芥斁鍦╯rc鐩綍涓嬶紝榪欐牱鍦ㄩ儴緗茬殑鏃跺欙紝灝辨槸鐢熸垚鍦╟lasses錛屼篃灝辨槸綾昏礬寰勭殑鏍圭洰褰曚笅銆?br zid="177" /> Configuration.xml:<br zid="53" /> <?xml version="1.0" encoding="UTF-8" ?> <br zid="54" /> <!DOCTYPE configuration <br zid="55" />   PUBLIC "-//ibatis.apache.org//DTD Config 3.0//EN" <br zid="56" />   "http://ibatis.apache.org/dtd/ibatis-3-config.dtd">  <br zid="57" /> <configuration> <br zid="58" />     <properties resource="jdbc.properties"><br zid="59" />     </properties><br zid="64" />     <environments default="development"> <br zid="65" />         <environment id="development"> <br zid="66" />             <transactionManager type="JDBC"/> <br zid="67" />             <dataSource type="POOLED"> <br zid="68" />                 <property name="driver" value="${jdbc.driver}"/> <br zid="69" />                 <property name="url" value="${jdbc.url}"/> <br zid="70" />                 <property name="username" value="${jdbc.username}"/> <br zid="71" />                 <property name="password" value="${jdbc.password}"/><br zid="72" />                 <property name="poolPingEnabled" value="${pingenable}"/>            <br zid="73" />                 <property name="poolPingQuery" value="${pingquery}"/>            <br zid="74" />                 <property name="poolPingConnectionsNotUsedFor" value="${pingnotusetime}"/>            <br zid="75" />             </dataSource> <br zid="76" />         </environment> <br zid="77" />     </environments> <br zid="78" />     <mappers> <br zid="79" />         <mapper resource="UserMapper.xml"/> <br zid="80" />     </mappers> <br zid="81" /> </configuration> <br zid="82" /> <br zid="168" /> <br zid="83" /> UserMapper.xml:<br zid="169" /> <?xml version="1.0" encoding="UTF-8" ?>  <br zid="85" /> <!DOCTYPE mapper  <br zid="86" />     PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN"  <br zid="87" />     "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd"><br zid="88" />     <br zid="89" /> <mapper namespace="com.sample.model.UserMapper"><br zid="90" />     <select id="selectUser" parameterType="int" resultType="com.sample.model.User">  <br zid="91" />         select * from user where id = #{id}  <br zid="92" />     </select><br zid="93" /> </mapper> <br zid="94" /> <br zid="95" /> <br zid="170" /> <br zid="171" /> jdbc.properties:<br zid="96" /> jdbc.driver=com.mysql.jdbc.Driver<br zid="97" /> jdbc.url=jdbc:mysql://localhost/test?autoReconnect=true<br zid="98" /> jdbc.username=root<br zid="99" /> jdbc.password=root<br zid="100" /> pingenable=true<br zid="101" /> pingquery=SELECT 1<br zid="102" /> pingoldertime=0<br zid="103" /> pingnotusetime=3600000<br zid="104" /> <br zid="20" /> 5銆?br zid="172" /> package com.sample.web.services;<br zid="21" /> public class AppModule {<br zid="105" />     public static SqlSessionFactory buildSqlSessionFactory() {<br zid="106" />         try {<br zid="107" />             String resource = "Configuration.xml";<br zid="108" />             Reader reader = Resources.getResourceAsReader(resource);<br zid="109" />             return new SqlSessionFactoryBuilder().build(reader);<br zid="110" />         } catch (Exception e) {<br zid="111" />             logger.warn("failed to build SqlSessionFactory: ", e);<br zid="112" />             return null;<br zid="113" />         }<br zid="114" />     }<br zid="115" /> <br zid="116" />     private static Logger logger = LoggerFactory.getLogger(AppModule.class);<br zid="117" /> }<br zid="118" /> <br zid="119" /> <br zid="173" /> package com.sample.model;<br zid="120" /> public interface UserMapper {<br zid="121" />     public User selectUser(int id);<br zid="122" /> }<br zid="123" /> <br zid="124" /> <br zid="174" /> package com.pc.sample.web.pages;<br zid="125" /> public class Layout {<br zid="126" />     @InjectService("SqlSessionFactory")<br zid="127" />     private SqlSessionFactory sqlMapper;<br zid="128" />     public String getUserName() {<br zid="129" />         if ( sqlMapper == null ) {<br zid="130" />             return "null-mapper";<br zid="131" />         }<br zid="132" />         SqlSession session = sqlMapper.openSession();<br zid="133" />         try {<br zid="134" />             UserMapper userMapper = session.getMapper(UserMapper.class);<br zid="135" />             if ( userMapper == null ) {<br zid="136" />                 return "null-userMapper";<br zid="137" />             }<br zid="138" />             User user = userMapper.selectUser(1);<br zid="139" />             if ( user == null ) {<br zid="140" />                 return "null-user";<br zid="141" />             }<br zid="142" />             return user.getName();<br zid="143" />         } catch (Exception e) {<br zid="144" />             return "exception-" + e.getMessage();<br zid="145" />         } finally {<br zid="146" />             session.close();<br zid="147" />         }<br zid="148" />     }<br zid="149" /> }<br zid="150" /> <br zid="178" /> 鍑犱釜娉ㄦ剰浜嬮」錛?br zid="179" /> 1錛? 鍥犱負鎴戠殑IBatis鐨勯厤緗枃浠禖onfiguration.xml鏄斁鍦ㄧ被璺緞鐨勬牴鐩綍涓嬶紝鎵浠ュ湪鍒濆鍖朣qlSessionFactory鐨勬椂鍊欙紝鐩? 鎺ョ敤String resource = "Configuration.xml";灝辮浜嗭紝鍚﹀垯闇瑕佹坊鍔犵浉搴旂殑璺緞錛屾瘮濡傦細鎶奀onfiguration.xml涓嶶ser綾繪斁鍦ㄤ竴璧鳳紝涔熷氨鏄湪 com.sample.model榪欎釜package涓紝閭d箞灝辮鍐欐垚錛歋tring resource = "com/sample/model/Configuration.xml";<br zid="180" /> 鍚屾牱錛屽湪Configuration.xml涓紝鎸囧畾UserMapper.xml鐨勮鍒欎篃鏄繖鏍風殑銆?br zid="181" /> 2錛孶serMapper鐨勪嬌鐢ㄣ侻apper鐨勪嬌鐢ㄦ槸IBatis3涓墠鏈夌殑鏂板姛鑳斤紝涔熸槸IBatis鐢ㄦ埛鎸囧崡涓帹鑽愪嬌鐢ㄧ殑鏂瑰紡銆傚洜涓鴻繖鏍蜂嬌鐢ㄧ殑璇濓紝灝卞畬鍏ㄩ伩鍏嶄簡綾誨瀷鐨勫己鍒惰漿鎹紝瀹炵幇浜嗙被鍨嬪畨鍏ㄣ?br zid="182" /> 闇瑕佹敞鎰忕殑鏄疷serMapper鍙槸涓涓帴鍙c傛垜浠笉闇瑕佹彁渚涜繖涓帴鍙g殑鍏蜂綋瀹炵幇銆侷Batis3浼氳嚜鍔ㄧ敓鎴愪竴涓叿浣撶殑瀹炰緥銆?br zid="183" /> <br zid="184" /> 鍏朵腑鐨勬柟娉曞悕蹇呴』涓嶶serMapper.xml涓殑select璇彞鐨刬d涓鏍楓傚湪鎴戠殑渚嬪瓙涓槸selectUser.<br zid="185" /> 鍙﹀錛屾鏂規硶鐨勮繑鍥炲肩殑綾誨瀷蹇呴』涓嶶serMapper.xml涓厤緗殑returnType涓鑷淬?br zid="186" /> 鏈鍚庤鎻愰啋鐨勬槸UserMapper.xml涓殑namespace蹇呴』鏄疷serMapper鐨勫叏綾誨悕,鍦ㄦ湰渚嬩腑灝辨槸com.sample.model.UserMapper<br zid="22" /><img src ="http://m.tkk7.com/usherlight/aggbug/308415.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/usherlight/" target="_blank">浜戣嚜鏃犲績姘磋嚜闂?/a> 2010-01-06 12:20 <a href="http://m.tkk7.com/usherlight/archive/2010/01/06/308415.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>浠嬬粛浣滀負iBatis杈呭姪宸ュ叿鐨刬Bator鐨勪嬌鐢ㄦ柟娉?/title><link>http://m.tkk7.com/usherlight/archive/2009/10/07/297401.html</link><dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/dc:creator><author>浜戣嚜鏃犲績姘磋嚜闂?/author><pubDate>Wed, 07 Oct 2009 12:18:00 GMT</pubDate><guid>http://m.tkk7.com/usherlight/archive/2009/10/07/297401.html</guid><wfw:comment>http://m.tkk7.com/usherlight/comments/297401.html</wfw:comment><comments>http://m.tkk7.com/usherlight/archive/2009/10/07/297401.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://m.tkk7.com/usherlight/comments/commentRss/297401.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/usherlight/services/trackbacks/297401.html</trackback:ping><description><![CDATA[<p>鐩墠浠庡疄闄呭簲鐢ㄦ潵鐪嬶紝ORM鐨勮佸ぇ鑷劧鏄疕ibernate錛屽彲鏄痠Batis鍥犱負鐩稿姣旇緝鐩磋銆佸涔犳洸綰跨浉瀵硅緝浣庯紝鍥犺屼篃璧㈠緱浜嗕笉灝戠敤鎴風殑闈掔潗銆?br /> 鏈枃涓昏浠嬬粛浣滀負iBatis杈呭姪宸ュ叿鐨刬Bator鐨勪嬌鐢ㄦ柟娉曘?br /> iBator鏄竴涓猧Batis鐩稿叧浠g爜鐨勮嚜鍔ㄧ敓鎴愬伐鍏楓?br /> 1銆佸畨瑁卛Bator鐨勬彃浠?br /> 鍦‥clipse涓紝浣跨敤娣誨姞绔欑偣鐨勬柟娉曪紝杈撳叆緗戝潃http://ibatis.apache.org/tools/ibator錛岃繘琛宨Bator鐨勫畨瑁呫?br /> 2銆佸緩璁笉瑕佺洿鎺ュ湪浣跨敤iBatis鐨勯」鐩噷鐩存帴浣跨敤iBator錛屾帹鑽愬彟澶栧崟鐙緩绔嬩竴涓」鐩潵鐢熸垚銆傛瘮濡傦紝寤虹珛涓涓」鐩彨錛欼batorPrj<br /> 3銆佸彸閿偣鍑籌batorPrj榪欎釜欏圭洰錛屽鏋滃垰鎵嶇殑鎻掍歡瀹夎姝g‘鐨勮瘽錛屽氨浼氱湅鍒頒竴涓?#8220;Add iBATOR to the build path”鐨勯夐」錛岀偣鍑諱竴涓嬨?br /> 4銆佸垱寤篿Bator鐨勯厤緗枃浠躲備笅闈㈡槸鎴戠殑渚嬪瓙錛屽ぇ瀹跺湪瀹為檯浣跨敤鐨勮繃紼嬩腑錛岄渶瑕佹牴鎹嚜宸辯殑鎯呭喌榪涜鐩稿簲鐨勪慨鏀廣?br /> 涓昏灝辨槸鏁版嵁搴揓DBC搴撶殑璺緞銆佹暟鎹簱椹卞姩鐨勭被鍚嶃侀」鐩殑鍚嶇О銆佸寘鍚嶇瓑銆?br /> <?xml version="1.0" encoding="UTF-8"?><br /> <!DOCTYPE ibatorConfiguration<br />   PUBLIC "-//Apache Software Foundation//DTD Apache iBATIS Ibator Configuration 1.0//EN"<br />   "http://ibatis.apache.org/dtd/ibator-config_1_0.dtd"></p> <p><ibatorConfiguration><br />         <classPathEntry location="c:\javaLibs\MySql\mysql-connector-java-5.0.6-bin.jar" /></p> <p>        <ibatorContext id="SampleiBator" targetRuntime="Ibatis2Java5"><br />                 <jdbcConnection driverClass="com.mysql.jdbc.Driver"<br />                         connectionURL="jdbc:mysql://localhost/sample" userId="root" password="admin"><br />                 </jdbcConnection></p> <p>                <javaTypeResolver><br />                         <property name="forceBigDecimals" value="false" /><br />                 </javaTypeResolver></p> <p>                <javaModelGenerator targetPackage="com.sample"<br />                         targetProject="IbatorPrj\src"><br />                         <property name="enableSubPackages" value="true" /><br />                         <property name="trimStrings" value="true" /><br />                 </javaModelGenerator></p> <p>                <sqlMapGenerator targetPackage="com.sample.xml"<br />                         targetProject="IbatorPrj\src"><br />                         <property name="enableSubPackages" value="true" /><br />                 </sqlMapGenerator></p> <p>                <daoGenerator type="GENERIC-CI" targetPackage="com.sample.dao"<br />                         targetProject="IbatorPrj\src"><br />                         <property name="enableSubPackages" value="true" /><br />                 </daoGenerator></p> <p>                <table schema="sample" tableName="tab1" domainObjectName="JavaBean1"><br />                         <property name="useActualColumnNames" value="false" /><br />                         <generatedKey column="ID" sqlStatement="MySql" identity="true" /><br />                 </table></p> <p>        </ibatorContext><br /> </ibatorConfiguration><br /> 5銆侀厤緗枃浠剁敓鎴愬畬姣曞悗錛屽彸閿偣鍑昏繖涓枃浠訛紝閫夋嫨“Generate iBatis Artifact”錛岀劧鍚庝綘灝卞湪閰嶇疆鐨勬枃浠跺す涓嬫壘鍒拌嚜鍔ㄧ敓鎴愮殑鏂囦歡浜嗐?/p><img src ="http://m.tkk7.com/usherlight/aggbug/297401.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/usherlight/" target="_blank">浜戣嚜鏃犲績姘磋嚜闂?/a> 2009-10-07 20:18 <a href="http://m.tkk7.com/usherlight/archive/2009/10/07/297401.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>iBatis浣跨敤mysql錛屾暟鎹簱瓚呮椂鑷姩鍏抽棴闂鐨勮В鍐?/title><link>http://m.tkk7.com/usherlight/archive/2008/05/13/200164.html</link><dc:creator>浜戣嚜鏃犲績姘磋嚜闂?/dc:creator><author>浜戣嚜鏃犲績姘磋嚜闂?/author><pubDate>Tue, 13 May 2008 03:08:00 GMT</pubDate><guid>http://m.tkk7.com/usherlight/archive/2008/05/13/200164.html</guid><wfw:comment>http://m.tkk7.com/usherlight/comments/200164.html</wfw:comment><comments>http://m.tkk7.com/usherlight/archive/2008/05/13/200164.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/usherlight/comments/commentRss/200164.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/usherlight/services/trackbacks/200164.html</trackback:ping><description><![CDATA[iBatis鑷繁甯︿簡涓涓猻imple鐨勬暟鎹簱榪炴帴姹狅紝鍩烘湰鐨勫姛鑳介兘鏈夈備絾鏄湪澶勭悊閮ㄥ垎鏁版嵁搴擄紙姣斿mysql錛夌殑榪炴帴絀洪棽鏃墮棿澶暱錛坢ysql鏄?灝忔椂錛夎嚜鍔ㄨ秴鏃剁殑鏃跺欙紝灝辨瘮涓嶄笂璞3p0榪欐牱鐨勮繛鎺ユ睜杞歡浜嗭紙c3p0鑳借嚜鍔ㄥ鐞嗘暟鎹簱榪炴帴琚叧闂殑鎯呭喌)銆?br id="oaq02" /> 鎴戠洰鍓嶉噰鐢ㄧ殑鏂規硶鏄痠Batis鏈韓鎻愪緵鐨勪竴縐嶇畻寰椾笂鏄彇宸х殑鍔炴硶錛屽熀鏈濇兂灝辨槸姣忛殧涓孌墊椂闂村線鏁版嵁搴撳彂涓鏉℃煡璇㈣鍙ワ紝榪欐牱浣垮緱鏁版嵁搴撶┖闂叉椂闂翠笉浼氬お闀匡紝鑰屼嬌寰楀叾鑷姩鍏抽棴銆?br id="oaq03" /> 鏂規硶鏄湪SqlMapConfig.xml鐨刣ataSource榪涜濡備笅閰嶇疆錛?br id="oaq04" /> <dataSource type="SIMPLE"><br id="oaq05" />     <property name="JDBC.Driver" value="${jdbc.driverClassName}"/><br id="oaq06" />     <property name="JDBC.ConnectionURL" value="${jdbc.url}"/><br id="oaq07" />     <property name="JDBC.Username" value="${jdbc.username}"/><br id="oaq08" />     <property name="JDBC.Password" value="${jdbc.password}"/><br id="oaq09" />     <property name="Pool.PingEnabled" value="true"/><br id="oaq010" />     <property name="Pool.PingQuery" value="select 1"/><br id="oaq011" />     <property name="Pool.PingConnectionsOlderThan" value="0"/><br id="oaq012" />     <property name="Pool.PingConnectionsNotUsedFor" value="3600000"/> <br id="oaq013" /> </dataSource><br id="oaq014" /> 寮濮嬬殑錛撹鏄叧浜庢暟鎹簱榪炴帴淇℃伅鐨勶紝涓嶉渶瑕佽鏄庝簡銆?br id="oaq015" /> Pool.PingEnabled錛氭槸鐢ㄤ簬璁劇疆寮鍚槸鍚﹀厑璁告嫻嬭繛鎺ョ姸鎬?br id="oaq016" /> Pool.PingQuery錛氭槸鐢ㄤ簬媯嫻嬭繛鎺ョ殑鏌ヨ璇悕錛屽綋鐒舵槸瓚婄畝鍗曡秺濂?br id="oaq017" /> Pool.PingConnectionOlderThan錛氬鎸佺畫榪炴帴鏃墮棿瓚呰繃璁懼畾鍊鹼紙姣錛夌殑榪炴帴榪涜媯嫻嬶紝鎴戝皢鍏惰緗負錛愶紙涓嶈繘琛屾欏規嫻嬶級錛屽惁鍒欙紝iBatis鍦ㄨ秴榪囪繖涓椂闂村悗錛屾墽琛屾瘡涓猻ql浠ュ墠媯嫻嬭繛鎺ワ紝瀵逛簬鎬ц兘鍙兘浼氭湁涓瀹氱殑褰卞搷銆?br id="oaq018" /> Pool.PingConnectionsNotUsedFor錛氬絀洪棽瓚呰繃璁懼畾鍊鹼紙姣錛夌殑榪炴帴榪涜媯嫻嬶紝鎴戣緗負1灝忔椂錛坢ysql緙虹渷鐨勫叧闂椂闂存槸8灝忔椂)<br id="j_7.0" /> <br id="j_7.1" /> 褰撶劧錛岃繕鏈変竴涓姙娉曟槸浣跨敤c3p0榪欐牱鐨勮繛鎺ユ睜<br id="j_7.2" /> 浣嗘槸闇瑕佽嚜宸卞啓涓閮ㄥ垎浠g爜錛屽疄鐜頒互涓嬫帴鍙o細 <pre id="j_7.3" style="margin: 0em;">public interface DataSourceFactory {<br id="j_7.4" /> public void initialize(Map map);<br id="j_7.5" /> public DataSource getDataSource();<br id="j_7.6" /> }</pre><img src ="http://m.tkk7.com/usherlight/aggbug/200164.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/usherlight/" target="_blank">浜戣嚜鏃犲績姘磋嚜闂?/a> 2008-05-13 11:08 <a href="http://m.tkk7.com/usherlight/archive/2008/05/13/200164.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://m.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> 主站蜘蛛池模板: <a href="http://wwwwmmmm.com" target="_blank">成年女人毛片免费播放人</a>| <a href="http://trgod.com" target="_blank">91av在线免费视频</a>| <a href="http://qzllw.com" target="_blank">国产男女猛烈无遮挡免费视频</a>| <a href="http://bdgxhome.com" target="_blank">亚洲第一精品电影网</a>| <a href="http://cebeke.com" target="_blank">免费无码作爱视频</a>| <a href="http://by6215.com" target="_blank">亚洲va在线va天堂va四虎</a>| <a href="http://01shanzhai.com" target="_blank">最近2019中文免费字幕在线观看</a>| <a href="http://www999973.com" target="_blank">亚洲线精品一区二区三区 </a>| <a href="http://goldwellib.com" target="_blank">无码日韩人妻av一区免费</a>| <a href="http://lzqzvip.com" target="_blank">亚洲日产2021三区</a>| <a href="http://bying100.com" target="_blank">免费可以看黄的视频s色</a>| <a href="http://bjjs365.com" target="_blank">亚洲人成小说网站色</a>| <a href="http://tsxyhq.com" target="_blank">大香人蕉免费视频75</a>| <a href="http://91tapp.com" target="_blank">国产成人亚洲综合a∨</a>| <a href="http://664403.com" target="_blank">亚洲日韩国产精品乱</a>| <a href="http://31xyz.com" target="_blank">中文字幕日本人妻久久久免费</a>| <a href="http://see13.com" target="_blank">亚洲人成亚洲精品</a>| <a href="http://26uuyy.com" target="_blank">成熟女人牲交片免费观看视频</a>| <a href="http://50077995.com" target="_blank">亚洲欧美日韩自偷自拍</a>| <a href="http://www09191z.com" target="_blank">免费观看午夜在线欧差毛片</a>| <a href="http://565636.com" target="_blank">在线播放免费人成视频网站</a>| <a href="http://3y0r.com" target="_blank">激情综合色五月丁香六月亚洲</a>| <a href="http://0359puju.com" target="_blank">国产白丝无码免费视频</a>| <a href="http://hbjinmaitang.com" target="_blank">91亚洲精品自在在线观看</a>| <a href="http://ziniurj.com" target="_blank">国产特级淫片免费看</a>| <a href="http://myzhoubian.com" target="_blank">97国免费在线视频</a>| <a href="http://1111xxxx.com" target="_blank">亚洲欧洲自拍拍偷综合</a>| <a href="http://wwwby1378.com" target="_blank">午夜国产羞羞视频免费网站</a>| <a href="http://dszb0099.com" target="_blank">久久精品无码专区免费</a>| <a href="http://mm1131.com" target="_blank">亚洲天堂一区二区三区</a>| <a href="http://nn227.com" target="_blank">免费国产综合视频在线看</a>| <a href="http://yuduruizhi.com" target="_blank">免费网站观看WWW在线观看</a>| <a href="http://yanhx.com" target="_blank">亚洲乱码中文字幕小综合</a>| <a href="http://paweax.com" target="_blank">国产高清免费在线</a>| <a href="http://bb9234.com" target="_blank">美女在线视频观看影院免费天天看 </a>| <a href="http://mlhcd.com" target="_blank">九九久久精品国产免费看小说</a>| <a href="http://dbyssw.com" target="_blank">久久精品亚洲中文字幕无码网站</a>| <a href="http://www-554949.com" target="_blank">免费可以看黄的视频s色</a>| <a href="http://tsj68.com" target="_blank">一级毛片免费在线观看网站</a>| <a href="http://sdhuamo.com" target="_blank">亚洲香蕉免费有线视频</a>| <a href="http://zjjtejia.com" target="_blank">国产99视频精品免费视频7</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>