﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-willpower88-随笔分类-JAVA FRAMEWORK</title><link>http://www.blogjava.net/willpower88/category/7450.html</link><description>对JAVA有点理解了……</description><language>zh-cn</language><lastBuildDate>Fri, 10 Nov 2023 09:08:56 GMT</lastBuildDate><pubDate>Fri, 10 Nov 2023 09:08:56 GMT</pubDate><ttl>60</ttl><item><title>Springboot整合activiti</title><link>http://www.blogjava.net/willpower88/archive/2023/11/10/451269.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Fri, 10 Nov 2023 07:56:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2023/11/10/451269.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/451269.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2023/11/10/451269.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/451269.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/451269.html</trackback:ping><description><![CDATA[<div><div style="background-color:#132623;color:#a8afbe;font-family:'JetBrains Mono',monospace;font-size:10.5pt;white-space:pre;"><span style="color:#2ea9aa;"># </span>Springboot<span style="font-family:'Menlo-Regular',monospace;">整合</span>activiti<br />源代码：<span style="font-size: 10.5pt;"></span><a href="https://gitee.com/yifan88899/acttest"><span style="font-size: 10.5pt;">https://gitee.com/yifan88899/acttest</span><br /></a><br /><span style="color:#2ea9aa;">## </span><span style="font-family:'Menlo-Regular',monospace;">版本说明<br /></span><span style="color:#2ea9aa;">- </span>springboot 2.4.2<br /><span style="color:#2ea9aa;">- </span>activiti 7.1.0.M6<br /><span style="color:#2ea9aa;">- </span>mysql 8.0.28<br /><span style="color:#2ea9aa;">## </span><span style="font-family:'Menlo-Regular',monospace;">插件安装<br /></span><span style="color:#2ea9aa;">- </span>Activiti BPMN visualizer<br /><span style="color:#2ea9aa;">## </span>Bpmn<span style="font-family:'Menlo-Regular',monospace;">流程图位置<br /></span><span style="color:#2ea9aa;">- </span><span style="font-family:'Menlo-Regular',monospace;">流程图</span>xml<span style="font-family:'Menlo-Regular',monospace;">和</span>png<span style="font-family:'Menlo-Regular',monospace;">需放在</span>resources/processes<span style="font-family:'Menlo-Regular',monospace;">下<br /></span><span style="color:#2ea9aa;">## </span>Test<br /><span style="color:#2ea9aa;">- </span>Test Case <span style="font-family:'Menlo-Regular',monospace;">都可执行，包括：<br /></span> <span style="color:#2ea9aa;">  - </span><span style="font-family:'Menlo-Regular',monospace;">流程查询<br /></span> <span style="color:#2ea9aa;">  - </span><span style="font-family:'Menlo-Regular',monospace;">流程部署<br /></span> <span style="color:#2ea9aa;">  - </span><span style="font-family:'Menlo-Regular',monospace;">流程启动<br /></span> <span style="color:#2ea9aa;">  - </span><span style="font-family:'Menlo-Regular',monospace;">流程拾取、完成操作<br /></span><span style="color:#2ea9aa;">## </span>Mysql<br /><span style="color:#2ea9aa;">- </span><span style="font-family:'Menlo-Regular',monospace;">需要启动</span>Mysql8<br /><span style="color:#2ea9aa;">- </span><span style="font-family:'Menlo-Regular',monospace;">数据库名</span>Activiti7<br /><span style="color:#2ea9aa;">- </span>activiti<span style="font-family:'Menlo-Regular',monospace;">会版建表<br /></span><span style="font-family:'Menlo-Regular',monospace;"><br /></span></div></div><img src ="http://www.blogjava.net/willpower88/aggbug/451269.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2023-11-10 15:56 <a href="http://www.blogjava.net/willpower88/archive/2023/11/10/451269.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>springboot+mybatis整合之坑</title><link>http://www.blogjava.net/willpower88/archive/2019/04/03/433703.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Wed, 03 Apr 2019 13:41:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2019/04/03/433703.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/433703.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2019/04/03/433703.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/433703.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/433703.html</trackback:ping><description><![CDATA[<ol><li>&nbsp;Invalid bound statement (not found)<br />在接口名称及方法名称对应OK的情况下，在application.properties中添加：</li></ol><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->mybatis.mapperLocations=classpath:mapper<span style="color: #008000; ">/*</span><span style="color: #008000; ">Mapper.xml&nbsp;&nbsp;&nbsp;<br />mybatis.typeAliasesPackage=com.willpower.entity</span></div><img src ="http://www.blogjava.net/willpower88/aggbug/433703.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2019-04-03 21:41 <a href="http://www.blogjava.net/willpower88/archive/2019/04/03/433703.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在hibernate中配置proxool连接池</title><link>http://www.blogjava.net/willpower88/archive/2007/05/18/118403.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Fri, 18 May 2007 08:15:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2007/05/18/118403.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/118403.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2007/05/18/118403.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/118403.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/118403.html</trackback:ping><description><![CDATA[&nbsp; 虽然hibernate自带了连接池，也支持一些其他的连接池，但是查看各方面的资料，觉得还是proxool连接池占主流，现在对配置的方法做些记录，以备后用：
<p>1. hibernate.cfg.xml</p>
<p>&nbsp; &lt;session-factory &gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="hibernate.connection.provider_class"&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; org.hibernate.connection.ProxoolConnectionProvider<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;/property&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="hibernate.proxool.pool_alias"&gt;MYPool&lt;/property&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="hibernate.proxool.xml"&gt;proxool.xml&lt;/property&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="show_sql"&gt;true&lt;/property&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;property name="dialect"&gt;org.hibernate.dialect.SQLServerDialect&lt;/property&gt;</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; &lt;mapping resource="userinfo.hbm.xml"/&gt;<br>&lt;/session-factory&gt;<br></p>
<p>2 . proxool.xml</p>
<p>&nbsp;&lt;proxool&gt;</p>
<p>&lt;alias&gt;MYPool&lt;/alias&gt;&nbsp;&nbsp; &lt;!--连接池的别名--&gt;</p>
<p>&lt;driver-url&gt;<br>&nbsp;&nbsp;&nbsp; jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=testhibernate;SelectMethod=cursor<br>&lt;/driver-url&gt;</p>
<p>&lt;!--JDBC驱动程序--&gt;<br>&lt;driver-class&gt;com.microsoft.jdbc.sqlserver.SQLServerDriver&lt;/driver-class&gt;<br>&lt;driver-properties&gt;<br>&nbsp;&nbsp; &lt;property name="user" value="sa"/&gt;<br>&nbsp;&nbsp; &lt;property name="password" value="123"/&gt;<br>&lt;/driver-properties&gt;</p>
<p>&lt;!-- proxool自动侦察各个连接状态的时间间隔(毫秒),侦察到空闲的连接就马上回收,超时的销毁--&gt;<br>&lt;house-keeping-sleep-time&gt;90000&lt;/house-keeping-sleep-time&gt;</p>
<p>&lt;!-- 指因未有空闲连接可以分配而在队列中等候的最大请求数,超过这个请求数的用户连接就不会被接受--&gt;<br>&lt;maximum-new-connections&gt;20&lt;/maximum-new-connections&gt;</p>
<p>&lt;!-- 最少保持的空闲连接数--&gt;<br>&lt;prototype-count&gt;5&lt;/prototype-count&gt;</p>
<p>&lt;!-- 允许最大连接数,超过了这个连接，再有请求时，就排在队列中等候，最大的等待请求数由maximum-new-connections决定--&gt;<br>&lt;maximum-connection-count&gt;100&lt;/maximum-connection-count&gt;</p>
<p>&lt;!-- 最小连接数--&gt;<br>&lt;minimum-connection-count&gt;10&lt;/minimum-connection-count&gt;</p>
<p>&lt;/proxool&gt;</p>
<img src ="http://www.blogjava.net/willpower88/aggbug/118403.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2007-05-18 16:15 <a href="http://www.blogjava.net/willpower88/archive/2007/05/18/118403.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring配制文件</title><link>http://www.blogjava.net/willpower88/archive/2007/04/13/110471.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Fri, 13 Apr 2007 08:09:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2007/04/13/110471.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/110471.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2007/04/13/110471.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/110471.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/110471.html</trackback:ping><description><![CDATA[<p>&nbsp;&lt;!-- 配置数据库连接 --&gt;<br>&nbsp;&lt;bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"&gt;<br>&nbsp;&nbsp;&lt;property name="driverClassName"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;value&gt;oracle.jdbc.driver.OracleDriver&lt;/value&gt;<br>&nbsp;&nbsp;&lt;/property&gt;&nbsp;&nbsp;<br>&nbsp;&nbsp;&lt;property name="url"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;value&gt;jdbc:oracle:thin:@33.49.23.168:1521:oradb&lt;/value&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&nbsp;&lt;property name="username"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;value&gt;chinacars&lt;/value&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&nbsp;&lt;property name="password"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;value&gt;chinacars&lt;/value&gt;<br>&nbsp;&nbsp;&lt;/property&gt;&nbsp;<br>&nbsp;&lt;/bean&gt;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;<br>&lt;!-- 配置sessionFactory, 注意这里引入的包的不同&nbsp; --&gt;<br>&nbsp;&lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt;<br>&nbsp;&nbsp;&lt;property name="dataSource"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;ref local="dataSource" /&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&nbsp;&lt;property name="mappingResources"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;list&gt;&nbsp;&nbsp;&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;value&gt;com/chinacars/wap/beans/WapCategory.hbm.xml&lt;/value&gt;<br>&nbsp;&nbsp;&nbsp;&lt;/list&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&nbsp;&lt;property name="hibernateProperties"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;props&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.Oracle9Dialect&lt;/prop&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;prop key="hibernate.show_sql"&gt;true&lt;/prop&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;prop key="hibernate.c3p0.minPoolSize"&gt;0&lt;/prop&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;prop key="hibernate.c3p0.maxPoolSize"&gt;5&lt;/prop&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;prop key="hibernate.c3p0.timeout"&gt;600&lt;/prop&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;prop key="hibernate.c3p0.max_statement"&gt;200&lt;/prop&gt;<br>&nbsp;&nbsp;&nbsp;&lt;/props&gt;<br>&nbsp;&nbsp;&lt;/property&gt;&nbsp;&nbsp;<br>&nbsp;&lt;/bean&gt;</p>
<p>&nbsp;&lt;!-- Manager --&gt;<br>&nbsp;&lt;bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"&gt;<br>&nbsp;&nbsp;&lt;property name="sessionFactory"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;ref local="sessionFactory" /&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&lt;/bean&gt;</p>
<p>&nbsp;&lt;!--<br>&nbsp;&nbsp;******* DAO setting *******<br>&nbsp;--&gt;</p>
<p>&nbsp;&lt;bean id="statDayDao" class="com.ihandy.statsms.dao.impl.StatDayDaoImpl"&gt;<br>&nbsp;&nbsp;&lt;property name="sessionFactory"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;ref local="sessionFactory" /&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&lt;/bean&gt;</p>
<p>&nbsp;&lt;bean id="statDayDaoProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"&gt;<br>&nbsp;&nbsp;&lt;property name="transactionManager"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;ref bean="transactionManager" /&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&nbsp;&lt;property name="target"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;ref local="statDayDao" /&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&nbsp;&lt;property name="transactionAttributes"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;props&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;prop key="insert*"&gt;PROPAGATION_REQUIRED&lt;/prop&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;prop key="get*"&gt;PROPAGATION_REQUIRED,readOnly&lt;/prop&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp;&lt;prop key="is*"&gt;PROPAGATION_REQUIRED,readOnly&lt;/prop&gt;<br>&nbsp;&nbsp;&nbsp;&lt;/props&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&lt;/bean&gt;&nbsp;<br>&nbsp;<br>&nbsp;&nbsp;&lt;!--<br>&nbsp;&nbsp;******* Service setting *******<br>&nbsp;--&gt;</p>
<p>&nbsp;&lt;bean id="statDayService" class="com.ihandy.statsms.service.impl.StatDayServiceImpl"&gt;<br>&nbsp;&nbsp;&lt;property name="statDayDao"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;ref bean="statDayDaoProxy" /&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&lt;/bean&gt;<br>&nbsp;<br>&nbsp;&lt;!-- Struts Action Proxy --&gt;<br>&nbsp;&lt;bean name="/statDayList" class="com.ihandy.statsms.struts.action.StatDayListAction" singleton="false"&gt;<br>&nbsp;&nbsp;&lt;property name="statDayService"&gt;<br>&nbsp;&nbsp;&nbsp;&lt;ref bean="statDayService" /&gt;<br>&nbsp;&nbsp;&lt;/property&gt;<br>&nbsp;&lt;/bean&gt;</p>
<img src ="http://www.blogjava.net/willpower88/aggbug/110471.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2007-04-13 16:09 <a href="http://www.blogjava.net/willpower88/archive/2007/04/13/110471.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ajax dwr2.0 学习中遇到的问题</title><link>http://www.blogjava.net/willpower88/archive/2007/03/13/103534.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Tue, 13 Mar 2007 06:36:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2007/03/13/103534.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/103534.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2007/03/13/103534.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/103534.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/103534.html</trackback:ping><description><![CDATA[希望给大家个提示：<br />     我的环境：jdk 1.5.08<br />                         tomcat 5.0.28<br />       1、在用到&lt;convert converter="bean" match="com.willpower.testdwr.User"&gt; 时出现 Error marshalling xxx.xxxxx   时：有可能是相应的bean没有默认构造函数造成的，我就是这个问题，加上即解决。<br /><img src ="http://www.blogjava.net/willpower88/aggbug/103534.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2007-03-13 14:36 <a href="http://www.blogjava.net/willpower88/archive/2007/03/13/103534.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>每日访问数据库失败问题</title><link>http://www.blogjava.net/willpower88/archive/2007/01/10/92928.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Wed, 10 Jan 2007 07:33:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2007/01/10/92928.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/92928.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2007/01/10/92928.html#Feedback</comments><slash:comments>10</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/92928.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/92928.html</trackback:ping><description><![CDATA[摘自springside论坛<br /><br />一、<br /><div style="FONT-SIZE: 12px">经过N多试验，终于自己把这个问题搞定了。<br /><br />网上关于C3P0在spring中的配置，几乎没有完全正确的（至少我还没发现）。查了c3p0的文档，又试验过N次。得出如下配置是正确的：<br /><br /><br />&lt;bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"   destroy-method="close"&gt;<br />         &lt;property name="driverClass"&gt;&lt;value&gt;${jdbc.driverClassName}&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="jdbcUrl"&gt;&lt;value&gt;${jdbc.url}&lt;/value&gt;&lt;/property&gt;               <br />         &lt;property name="user"&gt;&lt;value&gt;${jdbc.username}&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="password"&gt;&lt;value&gt;${jdbc.password}&lt;/value&gt;&lt;/property&gt;<br />          <br />         &lt;property name="minPoolSize"&gt;&lt;value&gt;1&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="maxPoolSize"&gt;&lt;value&gt;20&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="maxIdleTime"&gt;&lt;value&gt;1800&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="acquireIncrement"&gt;&lt;value&gt;2&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="maxStatements"&gt;&lt;value&gt;0&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="initialPoolSize"&gt;&lt;value&gt;2&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="idleConnectionTestPeriod"&gt;&lt;value&gt;1800&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="acquireRetryAttempts"&gt;&lt;value&gt;30&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="breakAfterAcquireFailure"&gt;&lt;value&gt;true&lt;/value&gt;&lt;/property&gt;<br />         &lt;property name="testConnectionOnCheckout"&gt;&lt;value&gt;false&lt;/value&gt;&lt;/property&gt;<br />         <br />         &lt;!-- <br />            &lt;property name="properties"&gt;<br />          &lt;props&gt;              <br />              &lt;prop key="c3p0.minPoolSize"&gt;1&lt;/prop&gt; <br />              &lt;prop key="c3p0.maxPoolSize"&gt;10&lt;/prop&gt; <br />              &lt;prop key="c3p0.maxIdleTime"&gt;1800&lt;/prop&gt;              <br />              &lt;prop key="c3p0.acquireIncrement"&gt;2&lt;/prop&gt; <br />              &lt;prop key="c3p0.maxStatements"&gt;0&lt;/prop&gt; <br />                    &lt;prop key="c3p0.initialPoolSize"&gt;2&lt;/prop&gt;<br />              &lt;prop key="c3p0.idleConnectionTestPeriod"&gt;1800&lt;/prop&gt;<br />              &lt;prop key="c3p0.acquireRetryAttempts"&gt;30&lt;/prop&gt;<br />              &lt;prop key="c3p0.breakAfterAcquireFailure"&gt;true&lt;/prop&gt;<br />              &lt;prop key="c3p0.testConnectionOnCheckout"&gt;true&lt;/prop&gt;<br />              &lt;prop key="user"&gt;root&lt;/prop&gt;<br />              &lt;prop key="password"&gt;999999&lt;/prop&gt;<br />              <br />          &lt;/props&gt;<br />         &lt;/property&gt;<br />        --&gt;      <br />&lt;/bean&gt;<br /><br />&lt;!-- Hibernate SessionFactory --&gt;<br />&lt;bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"&gt;<br />  &lt;property name="dataSource" ref="dataSource"/&gt;<br />  &lt;property name="mappingDirectoryLocations"&gt;<br />      &lt;list&gt;<br />   &lt;value&gt;classpath:/com/licaionline/domain/&lt;/value&gt;<br />      &lt;/list&gt;<br />  &lt;/property&gt;<br />  &lt;property name="hibernateProperties"&gt;<br />   &lt;props&gt;<br />    &lt;prop key="hibernate.dialect"&gt;org.hibernate.dialect.MySQLDialect&lt;/prop&gt;<br />     &lt;prop key="hibernate.show_sql"&gt;true&lt;/prop&gt;<br />    &lt;prop key="hibernate.generate_statistics"&gt;true&lt;/prop&gt;<br />                &lt;prop key="hibernate.connection.release_mode"&gt;auto&lt;/prop&gt;                      <br />                &lt;prop key="hibernate.autoReconnect"&gt;true&lt;/prop&gt;<br />                &lt;prop key="hibernate.cglib.use_reflection_optimizer"&gt;true&lt;/prop&gt;<br />                &lt;!-- <br />    &lt;prop key="hibernate.useUnicode"&gt;&lt;/prop&gt; <br />    &lt;prop key="hibernate.characterEncoding"&gt;&lt;/prop&gt;<br />    &lt;prop key="hibernate.default-lazy-init"&gt;&lt;/prop&gt;<br />                &lt;prop key="hibernate.connection.provider_class"&gt;org.hibernate.connection.C3P0ConnectionProvider&lt;/prop&gt;     <br />    --&gt;<br />                                <br />                &lt;!--<br />                &lt;prop key="hibernate.c3p0.acquire_increment"&gt;2&lt;/prop&gt;<br />                &lt;prop key="hibernate.c3p0.idle_test_period"&gt;1800&lt;/prop&gt;<br />                &lt;prop key="hibernate.c3p0.timeout"&gt;1800&lt;/prop&gt;<br />                &lt;prop key="hibernate.c3p0.max_size"&gt;30&lt;/prop&gt;<br />                &lt;prop key="hibernate.c3p0.min_size"&gt;2&lt;/prop&gt;<br />                &lt;prop key="hibernate.c3p0.max_statements"&gt;50&lt;/prop&gt;<br />    --&gt;         <br />   &lt;/props&gt;<br />  &lt;/property&gt;<br /><br /><br /><br /><br />注意：注释掉的那些，都是错误的。网上流行的，基本上跟注释掉的那些差不多。配错了，并无异常，还是能正常使用。但是所作的配置不起作用。<br /><br /><br />二、<br /><div style="FONT-SIZE: 12px">起作用的，是datasource里面的这一句：<br />&lt;property name="maxIdleTime"&gt;&lt;value&gt;1800&lt;/value&gt;&lt;/property&gt;<br /><br />这儿设置成每隔1800秒就扫描一次，检查一下空闲的链接。所以，用户基本上不会得到空闲的链接了。<br /><br />如果再不放心，<br />&lt;property name="testConnectionOnCheckout"&gt;&lt;value&gt;false&lt;/value&gt;&lt;/property&gt;<br />这儿设置成true。每次连接之前，都要测一下。但是这样会影响效率。<br /><br /><br />三、<br /><br />解决的方法有3种：<br /><br />增加wait_timeout的时间。 <br />减少Connection pools中connection的lifetime。 <br />测试Connection pools中connection的有效性。 <br />当然最好的办法是同时综合使用上述3种方法，下面就DBCP和C3P0分别做一说明，假设wait_timeout为默认的8小时<br /><br />DBCP增加以下配置信息:<br /><br />//set to 'SELECT 1'    <br />validati   <br />//set to 'true'    <br />testWhileIdle = "true"     <br />//some positive integer    <br />timeBetweenEvictionRunsMillis = 3600000   <br />//set to something smaller than 'wait_timeout'    <br />minEvictableIdleTimeMillis = 18000000   <br />//if you don't mind a hit for every getConnection(), set to "true"    <br />test   <br /><br />C3P0增加以下配置信息:<br /><br />//set to 'SELECT 1'       <br />preferredTestQuery = 'SELECT 1'     <br />//set to something much less than wait_timeout, prevents connections from going stale    <br />idleConnectionTestPeriod = 18000      <br />//set to something slightly less than wait_timeout, preventing 'stale' connections from being handed out    <br />maxIdleTime = 25000     <br />//if you can take the performance 'hit', set to "true"    <br />testConnectionOnCheckout = true     <br /><br />更多的配置信息大家可以查看C3P0文档，Connector/J文档，以及DBCP的文档。<br /><br /></div></div><img src ="http://www.blogjava.net/willpower88/aggbug/92928.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2007-01-10 15:33 <a href="http://www.blogjava.net/willpower88/archive/2007/01/10/92928.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Birt GDI ERROR</title><link>http://www.blogjava.net/willpower88/archive/2006/12/21/89250.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 21 Dec 2006 03:59:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2006/12/21/89250.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/89250.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2006/12/21/89250.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/89250.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/89250.html</trackback:ping><description><![CDATA[There are two solutions:<br />- install GDI+ <br /><a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/gdiplus/gdiplus.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/gdiplus/gdiplus.asp</a><br />or<br />-start Eclipse with "eclipse.exe -vmargs -DR31ENHANCE=false". This will not <br />use any of the new SWT 3.1 functionalities, and so doesnt' require GDI+.<br /><br /><img src ="http://www.blogjava.net/willpower88/aggbug/89250.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2006-12-21 11:59 <a href="http://www.blogjava.net/willpower88/archive/2006/12/21/89250.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate 3.0.x HQL 中文乱码问题</title><link>http://www.blogjava.net/willpower88/archive/2006/11/27/83739.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Mon, 27 Nov 2006 03:13:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2006/11/27/83739.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/83739.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2006/11/27/83739.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/83739.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/83739.html</trackback:ping><description><![CDATA[       前段时间碰到这个问题，今天记下来，我想在之后的版本中应该不会有这样的问题了？在网上找到了解决办法是这样的，在spring的配制文件里加入这样一句即可：<br /><font style="BACKGROUND-COLOR: #cccccc" color="#000000">&lt;prop key="hibernate.query.factory_class"&gt;org.hibernate.hql.classic.ClassicQueryTranslatorFactory&lt;/prop&gt;<br /><br /><br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #008000">&lt;!--</span><span style="COLOR: #008000"> 配置sessionFactory, 注意这里引入的包的不同  </span><span style="COLOR: #008000">--&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">bean </span><span style="COLOR: #ff0000">id</span><span style="COLOR: #0000ff">="sessionFactory"</span><span style="COLOR: #ff0000"> class</span><span style="COLOR: #0000ff">="org.springframework.orm.hibernate3.LocalSessionFactoryBean"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="dataSource"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">ref </span><span style="COLOR: #ff0000">local</span><span style="COLOR: #0000ff">="dataSource"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">property</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="mappingResources"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">list</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">com/ihandy/airwap/beans/Hotflight.hbm.xml</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">com/ihandy/airwap/beans/Area.hbm.xml</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">com/ihandy/airwap/beans/AirAssociatorInfo.hbm.xml</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">com/ihandy/airwap/beans/OrderDetail.hbm.xml</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">com/ihandy/airwap/beans/OrderQuest.hbm.xml</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">value</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">list</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">property</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="hibernateProperties"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">props</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">prop </span><span style="COLOR: #ff0000">key</span><span style="COLOR: #0000ff">="hibernate.dialect"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">org.hibernate.dialect.SQLServerDialect</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">prop</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">prop </span><span style="COLOR: #ff0000">key</span><span style="COLOR: #0000ff">="hibernate.show_sql"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">true</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">prop</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">prop </span><span style="COLOR: #ff0000">key</span><span style="COLOR: #0000ff">="hibernate.c3p0.minPoolSize"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">2</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">prop</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">prop </span><span style="COLOR: #ff0000">key</span><span style="COLOR: #0000ff">="hibernate.c3p0.maxPoolSize"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">5</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">prop</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">prop </span><span style="COLOR: #ff0000">key</span><span style="COLOR: #0000ff">="hibernate.c3p0.timeout"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">600</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">prop</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">prop </span><span style="COLOR: #ff0000">key</span><span style="COLOR: #0000ff">="hibernate.c3p0.max_statement"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">200</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">prop</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">prop </span><span style="COLOR: #ff0000">key</span><span style="COLOR: #0000ff">="hibernate.query.factory_class"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000">org.hibernate.hql.classic.ClassicQueryTranslatorFactory</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">prop</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">props</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">property</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">bean</span><span style="COLOR: #0000ff">&gt;</span></div></font><img src ="http://www.blogjava.net/willpower88/aggbug/83739.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2006-11-27 11:13 <a href="http://www.blogjava.net/willpower88/archive/2006/11/27/83739.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>log4j用法１</title><link>http://www.blogjava.net/willpower88/archive/2006/11/13/80942.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Mon, 13 Nov 2006 09:51:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2006/11/13/80942.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/80942.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2006/11/13/80942.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/80942.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/80942.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.								      														首先是配置文件																																																				一、										property								文件																													...&nbsp;&nbsp;<a href='http://www.blogjava.net/willpower88/archive/2006/11/13/80942.html'>阅读全文</a><img src ="http://www.blogjava.net/willpower88/aggbug/80942.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2006-11-13 17:51 <a href="http://www.blogjava.net/willpower88/archive/2006/11/13/80942.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate3 hql 参数乱码问题</title><link>http://www.blogjava.net/willpower88/archive/2006/09/30/73026.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Sat, 30 Sep 2006 06:30:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2006/09/30/73026.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/73026.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2006/09/30/73026.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/73026.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/73026.html</trackback:ping><description><![CDATA[在Spring的配制文件applicationContext.xml文件中添加以下代码：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="hibernateProperties"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">props</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　　　　&lt;prop key="hibernate.query.factory_class"&gt;org.hibernate.hql.classic.ClassicQueryTranslatorFactory</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">prop</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">props</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">property</span><span style="COLOR: #0000ff">&gt;</span></div></div><img src ="http://www.blogjava.net/willpower88/aggbug/73026.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2006-09-30 14:30 <a href="http://www.blogjava.net/willpower88/archive/2006/09/30/73026.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate3 hql 参数乱码问题</title><link>http://www.blogjava.net/willpower88/archive/2006/09/30/73025.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Sat, 30 Sep 2006 06:30:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2006/09/30/73025.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/73025.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2006/09/30/73025.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/73025.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/73025.html</trackback:ping><description><![CDATA[在Spring的配制文件applicationContext.xml文件中添加以下代码：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="hibernateProperties"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">props</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />　　　　　&lt;prop key="hibernate.query.factory_class"&gt;org.hibernate.hql.classic.ClassicQueryTranslatorFactory</span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">prop</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">props</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">property</span><span style="COLOR: #0000ff">&gt;</span></div></div><img src ="http://www.blogjava.net/willpower88/aggbug/73025.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2006-09-30 14:30 <a href="http://www.blogjava.net/willpower88/archive/2006/09/30/73025.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用Hibernate操作Oracle Clob字段</title><link>http://www.blogjava.net/willpower88/archive/2006/05/11/45700.html</link><dc:creator>一凡</dc:creator><author>一凡</author><pubDate>Thu, 11 May 2006 10:40:00 GMT</pubDate><guid>http://www.blogjava.net/willpower88/archive/2006/05/11/45700.html</guid><wfw:comment>http://www.blogjava.net/willpower88/comments/45700.html</wfw:comment><comments>http://www.blogjava.net/willpower88/archive/2006/05/11/45700.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/willpower88/comments/commentRss/45700.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/willpower88/services/trackbacks/45700.html</trackback:ping><description><![CDATA[1.在HBM里对应CLOB型的字段为：java.sql.Clob,用MyEclipse DataExplorer生成后手动改一下即可，当然POJO也一样啊，如：<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #000000"><span style="COLOR: #0000ff">HBM:<br />&lt;</span><span style="COLOR: #800000">hibernate-mapping</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"> <br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">class </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="com.chinacars.filterdata.beans.TblWapNews2"</span><span style="COLOR: #ff0000"> table</span><span style="COLOR: #0000ff">="TBL_WAP_NEWS2"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">id </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="id"</span><span style="COLOR: #ff0000"> type</span><span style="COLOR: #0000ff">="java.lang.Long"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">column </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="ID"</span><span style="COLOR: #ff0000"> precision</span><span style="COLOR: #0000ff">="22"</span><span style="COLOR: #ff0000"> scale</span><span style="COLOR: #0000ff">="0"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">id</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />       </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">property </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="content"</span><span style="COLOR: #ff0000"> type</span><span style="COLOR: #0000ff">="java.sql.Clob"</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span><span style="COLOR: #0000ff">&lt;</span><span style="COLOR: #800000">column </span><span style="COLOR: #ff0000">name</span><span style="COLOR: #0000ff">="CONTENT"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">property</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">class</span><span style="COLOR: #0000ff">&gt;</span><span style="COLOR: #000000"><br /></span><span style="COLOR: #0000ff">&lt;/</span><span style="COLOR: #800000">hibernate-mapping</span><span style="COLOR: #0000ff">&gt;</span><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">POJO:<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.sql.Clob;<br /><img id="Codehighlighter1_46_80_Open_Image" onclick="this.style.display='none'; Codehighlighter1_46_80_Open_Text.style.display='none'; Codehighlighter1_46_80_Closed_Image.style.display='inline'; Codehighlighter1_46_80_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_46_80_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_46_80_Closed_Text.style.display='none'; Codehighlighter1_46_80_Open_Image.style.display='inline'; Codehighlighter1_46_80_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> test </span><span id="Codehighlighter1_46_80_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_46_80_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> Clob content;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />   <img src="http://www.blogjava.net/images/dot.gif" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div><br />2.首先要给Clob里写一个值,如：注意看一下有底色的地方就明白了吧<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">package</span><span style="COLOR: #000000"> com.chinacars.filterdata.modidata;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.lang.reflect.InvocationTargetException;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.sql.Clob;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.sql.SQLException;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.util.List;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.apache.commons.beanutils.PropertyUtils;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.apache.commons.logging.Log;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.apache.commons.logging.LogFactory;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.hibernate.Hibernate;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> com.chinacars.filterdata.beans.TblWapNews1;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> com.chinacars.filterdata.beans.TblWapNews2;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> com.chinacars.filterdata.dao.WapNews1DAO;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> com.chinacars.filterdata.dao.WapNews2DAO;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> com.chinacars.filterdata.util.StringProcess;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_617_1924_Open_Image" onclick="this.style.display='none'; Codehighlighter1_617_1924_Open_Text.style.display='none'; Codehighlighter1_617_1924_Closed_Image.style.display='inline'; Codehighlighter1_617_1924_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_617_1924_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_617_1924_Closed_Text.style.display='none'; Codehighlighter1_617_1924_Open_Image.style.display='inline'; Codehighlighter1_617_1924_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> ModiData2 </span><span id="Codehighlighter1_617_1924_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_617_1924_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> Log logger </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> LogFactory.getLog(ModiData2.</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_731_1921_Open_Image" onclick="this.style.display='none'; Codehighlighter1_731_1921_Open_Text.style.display='none'; Codehighlighter1_731_1921_Closed_Image.style.display='inline'; Codehighlighter1_731_1921_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_731_1921_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_731_1921_Closed_Text.style.display='none'; Codehighlighter1_731_1921_Open_Image.style.display='inline'; Codehighlighter1_731_1921_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">void</span><span style="COLOR: #000000"> main(String[] args) </span><span id="Codehighlighter1_731_1921_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_731_1921_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        WapNews1DAO wapNews1DAO </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> WapNews1DAO();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        WapNews2DAO wapNews2DAO </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> WapNews2DAO();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        TblWapNews1 news1 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> TblWapNews1();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        TblWapNews2 news2 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">new</span><span style="COLOR: #000000"> TblWapNews2();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        List list </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> wapNews1DAO.getWapNews();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        Clob contentClob </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />      <font style="BACKGROUND-COLOR: #66cccc">  String cStr </font></span><font style="BACKGROUND-COLOR: #66cccc"><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">"</span></font><span style="COLOR: #000000"><font style="BACKGROUND-COLOR: #66cccc">;</font><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        String title;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        <br /><img id="Codehighlighter1_1059_1917_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1059_1917_Open_Text.style.display='none'; Codehighlighter1_1059_1917_Closed_Image.style.display='inline'; Codehighlighter1_1059_1917_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1059_1917_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1059_1917_Closed_Text.style.display='none'; Codehighlighter1_1059_1917_Open_Image.style.display='inline'; Codehighlighter1_1059_1917_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">for</span><span style="COLOR: #000000"> (</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000"> i </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">0</span><span style="COLOR: #000000">; i </span><span style="COLOR: #000000">&lt;</span><span style="COLOR: #000000"> list.size(); i</span><span style="COLOR: #000000">++</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_1059_1917_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1059_1917_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            logger.info(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">============The number : </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">+</span><span style="COLOR: #000000"> i);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            news1 </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> (TblWapNews1) list.get(i);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            contentClob </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> news1.getContent();<br /><img id="Codehighlighter1_1192_1245_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1192_1245_Open_Text.style.display='none'; Codehighlighter1_1192_1245_Closed_Image.style.display='inline'; Codehighlighter1_1192_1245_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1192_1245_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1192_1245_Closed_Text.style.display='none'; Codehighlighter1_1192_1245_Open_Image.style.display='inline'; Codehighlighter1_1192_1245_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_1192_1245_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1192_1245_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                PropertyUtils.copyProperties(news2, news1);<br /><img id="Codehighlighter1_1280_1331_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1280_1331_Open_Text.style.display='none'; Codehighlighter1_1280_1331_Closed_Image.style.display='inline'; Codehighlighter1_1280_1331_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1280_1331_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1280_1331_Closed_Text.style.display='none'; Codehighlighter1_1280_1331_Open_Image.style.display='inline'; Codehighlighter1_1280_1331_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (IllegalAccessException e) </span><span id="Codehighlighter1_1280_1331_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1280_1331_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                logger.error(e);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                e.printStackTrace();<br /><img id="Codehighlighter1_1369_1420_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1369_1420_Open_Text.style.display='none'; Codehighlighter1_1369_1420_Closed_Image.style.display='inline'; Codehighlighter1_1369_1420_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1369_1420_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1369_1420_Closed_Text.style.display='none'; Codehighlighter1_1369_1420_Open_Image.style.display='inline'; Codehighlighter1_1369_1420_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (InvocationTargetException e) </span><span id="Codehighlighter1_1369_1420_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1369_1420_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                logger.error(e);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                e.printStackTrace();<br /><img id="Codehighlighter1_1454_1505_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1454_1505_Open_Text.style.display='none'; Codehighlighter1_1454_1505_Closed_Image.style.display='inline'; Codehighlighter1_1454_1505_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1454_1505_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1454_1505_Closed_Text.style.display='none'; Codehighlighter1_1454_1505_Open_Image.style.display='inline'; Codehighlighter1_1454_1505_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (NoSuchMethodException e) </span><span id="Codehighlighter1_1454_1505_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1454_1505_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                logger.error(e);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                e.printStackTrace();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            title </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> news1.getTitle();<br /><img id="Codehighlighter1_1557_1631_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1557_1631_Open_Text.style.display='none'; Codehighlighter1_1557_1631_Closed_Image.style.display='inline'; Codehighlighter1_1557_1631_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1557_1631_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1557_1631_Closed_Text.style.display='none'; Codehighlighter1_1557_1631_Open_Image.style.display='inline'; Codehighlighter1_1557_1631_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000">(title </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">) </span><span id="Codehighlighter1_1557_1631_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1557_1631_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                title </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> title.replaceAll(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">？</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">, </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                news2.setTitle(title);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            <font style="BACKGROUND-COLOR: #33cccc">news2.setContent(Hibernate.createClob(cStr));<br /></font><img id="Codehighlighter1_1689_1837_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1689_1837_Open_Text.style.display='none'; Codehighlighter1_1689_1837_Closed_Image.style.display='inline'; Codehighlighter1_1689_1837_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1689_1837_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1689_1837_Closed_Text.style.display='none'; Codehighlighter1_1689_1837_Open_Image.style.display='inline'; Codehighlighter1_1689_1837_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_1689_1837_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1689_1837_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                wapNews2DAO.saveWapNews(news2, StringProcess<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                        .delInvalidChar(contentClob.getSubString(</span><span style="COLOR: #000000">1</span><span style="COLOR: #000000">,<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                                (</span><span style="COLOR: #0000ff">int</span><span style="COLOR: #000000">) contentClob.length())));<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                <br /><img id="Codehighlighter1_1862_1913_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1862_1913_Open_Text.style.display='none'; Codehighlighter1_1862_1913_Closed_Image.style.display='inline'; Codehighlighter1_1862_1913_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1862_1913_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1862_1913_Closed_Text.style.display='none'; Codehighlighter1_1862_1913_Open_Image.style.display='inline'; Codehighlighter1_1862_1913_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />            }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (SQLException e) </span><span id="Codehighlighter1_1862_1913_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1862_1913_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                logger.error(e);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                e.printStackTrace();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />            }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div>3.开始写入这内容，最主要的是这里，我在这里卡了好久……<br />   主是下面红色的部分，其它的有色部分都能搜到：看下面的代码吧：^_^<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #0000ff">package</span><span style="COLOR: #000000"> com.chinacars.filterdata.dao;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.io.Writer;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> java.sql.Clob;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> oracle.sql.CLOB;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.apache.commons.logging.Log;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.apache.commons.logging.LogFactory;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.hibernate.LockMode;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.hibernate.Session;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.hibernate.Transaction;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> org.hibernate.lob.SerializableClob;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span><span style="COLOR: #0000ff">import</span><span style="COLOR: #000000"> com.chinacars.filterdata.beans.TblWapNews2;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><br /><img id="Codehighlighter1_411_1379_Open_Image" onclick="this.style.display='none'; Codehighlighter1_411_1379_Open_Text.style.display='none'; Codehighlighter1_411_1379_Closed_Image.style.display='inline'; Codehighlighter1_411_1379_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_411_1379_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_411_1379_Closed_Text.style.display='none'; Codehighlighter1_411_1379_Open_Image.style.display='inline'; Codehighlighter1_411_1379_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000"> WapNews2DAO </span><span id="Codehighlighter1_411_1379_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_411_1379_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">static</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">final</span><span style="COLOR: #000000"> Log logger </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> LogFactory.getLog(WapNews2DAO.</span><span style="COLOR: #0000ff">class</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> Session oraSession;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">private</span><span style="COLOR: #000000"> Transaction tx;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img id="Codehighlighter1_607_1376_Open_Image" onclick="this.style.display='none'; Codehighlighter1_607_1376_Open_Text.style.display='none'; Codehighlighter1_607_1376_Closed_Image.style.display='inline'; Codehighlighter1_607_1376_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_607_1376_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_607_1376_Closed_Text.style.display='none'; Codehighlighter1_607_1376_Open_Image.style.display='inline'; Codehighlighter1_607_1376_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="COLOR: #0000ff">public</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">boolean</span><span style="COLOR: #000000"> saveWapNews(TblWapNews2 news, String content) </span><span id="Codehighlighter1_607_1376_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_607_1376_Open_Text"><span style="COLOR: #000000">{<br /><img id="Codehighlighter1_615_1162_Open_Image" onclick="this.style.display='none'; Codehighlighter1_615_1162_Open_Text.style.display='none'; Codehighlighter1_615_1162_Closed_Image.style.display='inline'; Codehighlighter1_615_1162_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_615_1162_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_615_1162_Closed_Text.style.display='none'; Codehighlighter1_615_1162_Open_Image.style.display='inline'; Codehighlighter1_615_1162_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">try</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_615_1162_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_615_1162_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            oraSession </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> SessionFactory.currentORASession();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            tx </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> oraSession.beginTransaction();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />           <font style="BACKGROUND-COLOR: #00cccc"> oraSession.save(news);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            oraSession.flush();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            oraSession.refresh(news, LockMode.UPGRADE);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </font><font style="BACKGROUND-COLOR: #ff3366">SerializableClob clob </font></span><font style="BACKGROUND-COLOR: #ff3366"><span style="COLOR: #000000">=</span></font><span style="COLOR: #000000"><font style="BACKGROUND-COLOR: #ff3366"> (SerializableClob) news.getContent();<br /></font><font style="BACKGROUND-COLOR: #00cccc"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            Clob jClob </font></span><span style="COLOR: #000000">=</span><font style="BACKGROUND-COLOR: #00cccc"><span style="COLOR: #000000"> clob.getWrappedClob();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            CLOB oClob </span><span style="COLOR: #000000">=</span></font><font style="BACKGROUND-COLOR: #00cccc"><span style="COLOR: #000000"> (CLOB)jClob;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            Writer wt </span><span style="COLOR: #000000">=</span></font><font style="BACKGROUND-COLOR: #00cccc"><span style="COLOR: #000000"> oClob.getCharacterOutputStream();            <br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #008000">//</span><span style="COLOR: #008000">byte[] bData = content.getBytes();</span></font><span style="COLOR: #008000"><br /><font style="BACKGROUND-COLOR: #00cccc"><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /></font></span><span style="COLOR: #000000"><font style="BACKGROUND-COLOR: #00cccc">            wt.write(content);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            wt.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            oraSession.flush();<br /></font><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            tx.commit();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            logger.info(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">===================  INSERT OK </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img id="Codehighlighter1_1184_1321_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1184_1321_Open_Text.style.display='none'; Codehighlighter1_1184_1321_Closed_Image.style.display='inline'; Codehighlighter1_1184_1321_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1184_1321_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1184_1321_Closed_Text.style.display='none'; Codehighlighter1_1184_1321_Open_Image.style.display='inline'; Codehighlighter1_1184_1321_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">catch</span><span style="COLOR: #000000"> (Exception e) </span><span id="Codehighlighter1_1184_1321_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1184_1321_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> (tx </span><span style="COLOR: #000000">!=</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">null</span><span style="COLOR: #000000">)<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />                tx.rollback();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            logger.info(</span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">===================  NOT INSERT </span><span style="COLOR: #000000">"</span><span style="COLOR: #000000">);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            logger.info(e);<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            e.printStackTrace();<br /><img id="Codehighlighter1_1331_1358_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1331_1358_Open_Text.style.display='none'; Codehighlighter1_1331_1358_Closed_Image.style.display='inline'; Codehighlighter1_1331_1358_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1331_1358_Closed_Image" style="DISPLAY: none" onclick="this.style.display='none'; Codehighlighter1_1331_1358_Closed_Text.style.display='none'; Codehighlighter1_1331_1358_Open_Image.style.display='inline'; Codehighlighter1_1331_1358_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        }</span></span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">finally</span><span style="COLOR: #000000"> </span><span id="Codehighlighter1_1331_1358_Closed_Text" style="BORDER-RIGHT: #808080 1px solid; BORDER-TOP: #808080 1px solid; DISPLAY: none; BORDER-LEFT: #808080 1px solid; BORDER-BOTTOM: #808080 1px solid; BACKGROUND-COLOR: #ffffff"><img src="http://www.blogjava.net/images/dot.gif" /></span><span id="Codehighlighter1_1331_1358_Open_Text"><span style="COLOR: #000000">{<br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />            oraSession.close();<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />        }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="COLOR: #0000ff">return</span><span style="COLOR: #000000"> </span><span style="COLOR: #0000ff">true</span><span style="COLOR: #000000">;<br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top" /><br /><img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="COLOR: #000000"><br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span></div><br />哈哈，就写到这里了，快没车了……<br />有不懂的朋友，发e-mail吧！<br /><a href="mailto:erdosqiao@163.com">erdosqiao@163.com</a><br /><img src ="http://www.blogjava.net/willpower88/aggbug/45700.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/willpower88/" target="_blank">一凡</a> 2006-05-11 18:40 <a href="http://www.blogjava.net/willpower88/archive/2006/05/11/45700.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>