﻿<?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-&lt;center&gt;&lt;font color='red' size="5"&gt;&lt;a href="http://www.104china.com"&gt;104 为你找方向&lt;/font&gt;&lt;/a&gt;&lt;/center&gt; -随笔分类-FRAMEWORK</title><link>http://www.blogjava.net/andy199999/category/10906.html</link><description>-----------------MSN:andy1999999@163.com&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-----------------QQ:106256951
&lt;bgsound src="http://club.whinfo.net.cn/bbs/upfile/2005-7/mp3/20057101738283.mp3" loop="-1"&gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-----------------人为善,福虽未至祸已远离; 人为恶,祸虽未至福已远离
</description><language>zh-cn</language><lastBuildDate>Sat, 26 Jul 2008 08:59:07 GMT</lastBuildDate><pubDate>Sat, 26 Jul 2008 08:59:07 GMT</pubDate><ttl>60</ttl><item><title>Difference between getCurrentSession() and openSession() in hibernate.</title><link>http://www.blogjava.net/andy199999/archive/2008/07/25/217382.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Fri, 25 Jul 2008 02:32:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2008/07/25/217382.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/217382.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2008/07/25/217382.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/217382.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/217382.html</trackback:ping><description><![CDATA[<font size="2">
				<font color="#ff66cc">原文来自：</font>
				<a href="http://www.techfaq360.com/viewFreshers.jsp?tutorialId=840">
						<font color="#ff66cc">http://www.techfaq360.com/viewFreshers.jsp?tutorialId=840</font>
				</a>
				<br />getCurrentSession() : <br />The "current session" refers to a <a title="" href="http://hibernate.org" >hibernate</a> Session bound by <a title="" href="http://hibernate.org" >hibernate</a> behind the scenes, to the transaction scope. <br />A Session is opened when getCurrentSession() is called for the first time and closed when the transaction ends. <br />It is also flushed automatically before the transaction commits. You can call getCurrentSession() as often and anywhere you want as long as the transaction runs. <br />To enable this strategy in your <a title="" href="http://hibernate.org" >hibernate</a> configuration: <br /><br />set <a title="" href="http://hibernate.org" >hibernate</a>.transaction.manager_lookup_class to a lookup strategy for your JEE container <br />set <a title="" href="http://hibernate.org" >hibernate</a>.transaction.factory_class to org.hibernate.transaction.JTATransactionFactory <br /><br />Only the Session that you obtained with sf.getCurrentSession() is flushed and closed automatically. <br /><br />Example : <br />try { <br />UserTransaction tx = (UserTransaction)new InitialContext() <br />.lookup("<a title="" href="http://java.sun.com" >java</a>:comp/UserTransaction"); <br /><br />tx.begin(); <br /><br />// Do some work <br />sf.getCurrentSession().createQuery(...); <br />sf.getCurrentSession().persist(...); <br /><br />tx.commit(); <br />} <br />catch (RuntimeException e) { <br />tx.rollback(); <br />throw e; // or display error message <br />} <br /><br />openSession() : <br />If you decide to use manage the Session yourself the go for sf.openSession() , you have to flush() and close() it. <br />It does not flush and close() automatically. <br />Example : <br />UserTransaction tx = (UserTransaction)new InitialContext() <br />.lookup("<a title="" href="http://java.sun.com" >java</a>:comp/UserTransaction"); <br /><br />Session session = factory.openSession(); <br /><br />try { <br />tx.begin(); <br /><br />// Do some work <br />session.createQuery(...); <br />session.persist(...); <br /><br />session.flush(); // Extra work you need to do <br /><br />tx.commit(); <br />} <br />catch (RuntimeException e) { <br />tx.rollback(); <br />throw e; // or display error message <br />} <br />finally { <br />session.close(); // Extra work you need to do <br />}
<script type="text/javascript"><!--
google_ad_client = "pub-0510494610262375";
/* 728x15, created 6/8/08 */
google_ad_slot = "2546422257";
google_ad_width = 728;
google_ad_height = 15;
//--></script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script></font><img src ="http://www.blogjava.net/andy199999/aggbug/217382.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2008-07-25 10:32 <a href="http://www.blogjava.net/andy199999/archive/2008/07/25/217382.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts2 for eclipse plugin下载 (eclipse struts2插件下载)</title><link>http://www.blogjava.net/andy199999/archive/2008/05/30/204098.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Fri, 30 May 2008 07:18:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2008/05/30/204098.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/204098.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2008/05/30/204098.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/204098.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/204098.html</trackback:ping><description><![CDATA[<a target="_blank" title="eclipse struts2图形化插件" href="http://mvcwebproject.sourceforge.net/install.html#Perform_installation">eclipse struts2插件下载</a>
		<br /><img src ="http://www.blogjava.net/andy199999/aggbug/204098.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2008-05-30 15:18 <a href="http://www.blogjava.net/andy199999/archive/2008/05/30/204098.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>appfuse1.8.0安装app_user.enabled data type (1111, ‘bit’) not recognized and will be ignored错误解决办法</title><link>http://www.blogjava.net/andy199999/archive/2006/10/26/77395.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Thu, 26 Oct 2006 06:15:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2006/10/26/77395.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/77395.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2006/10/26/77395.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/77395.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/77395.html</trackback:ping><description><![CDATA[
		<font style="BACKGROUND-COLOR: #ee82ee">（转载）</font>这个是DBunit的问题，1.8以上的版本才有这个问题！<br /><br />只要修改User.java<br /><br />/**<br />     * @return Returns the enabled.<br />     * @hibernate.property column="enabled" <br />     */<br />    public Boolean getEnabled() {<br />        // isEnabled doesnt' work for copying properties to Struts ActionForms<br />        return enabled;<br />    }<br /><br />修改成<br /><br />/**<br />     * @return Returns the enabled.<br />     * @hibernate.property column="enabled" <span style="COLOR: red">type="yes_no"</span><br />     */<br />    public Boolean getEnabled() {<br />        // isEnabled doesnt' work for copying properties to Struts ActionForms<br />        return enabled;<br />    }<br /><br />就加了这一点，就可以了，<br /><br />其实 type="yes_no" hibernate会映射成CHAR(1) , 而type="boolean" 它会映射成BIT , 估计dbunit在插入sample-data.xml的时候会出错。 <br /><img src ="http://www.blogjava.net/andy199999/aggbug/77395.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2006-10-26 14:15 <a href="http://www.blogjava.net/andy199999/archive/2006/10/26/77395.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>struts重复提交</title><link>http://www.blogjava.net/andy199999/archive/2006/05/09/45256.html</link><dc:creator>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</dc:creator><author>&lt;a href="http://www.104china.com" target=_blank&gt;104人力银行&lt;/a&gt;</author><pubDate>Tue, 09 May 2006 10:14:00 GMT</pubDate><guid>http://www.blogjava.net/andy199999/archive/2006/05/09/45256.html</guid><wfw:comment>http://www.blogjava.net/andy199999/comments/45256.html</wfw:comment><comments>http://www.blogjava.net/andy199999/archive/2006/05/09/45256.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/andy199999/comments/commentRss/45256.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/andy199999/services/trackbacks/45256.html</trackback:ping><description><![CDATA[
		<p>      解决这个问题有好几种办法，我下面举出一种用Token解决的办法，希望大家把自己的解决办法发表出来，用Token解决需要注意几点，一点首先程序的入口应该是一个action,而不是jsp,这个action的作用就是生成token，然后转向jsp页面，然后这个jsp页面里面的提交按钮会提交到另外一个action,这个action获得表单里面的数据，然后判断是不是重复提交#isTokenValid(request,true)。如果为true执行数据库方面的操作。false是表单重复提交，执行其它操作。<br />      InitInsertAction.java<br />            //生成同步令牌避免表单重复提交<br />      saveToken(request);  <br />      return mapping.findForward(IConstants.SUCCESS_KEY);<br /><br />      InsertAction.java<br />      <br />      NewsModel newsModel = new NewsModel();<br />     //对象反射机制<br />     BeanUtils.copyProperties(newsModel,newsForm);<br />     newsModel.setNewsPublishTime(DateUtil.getCurrentTime());<br />     newsModel.setNewsKind(newsForm.getNewsKind());<br />     newsModel.setNewsContent(content);<br />     //图片文件路径<br />     if(imageFile!=null&amp;&amp;!imageFile.equals("")){   <br />      newsModel.setImagePath("/UploadFiles/"+imageFile);<br />     }<br />     //小图片文件路径<br />     /**if(iconFile!=null&amp;&amp;!iconFile.equals("")){   <br />      newsModel.setIconPath("/UploadFiles/"+iconFile);<br />     }*/<br />     //数据库方面的处理#插入一条新闻<br />     INewsDao newsDao = new JdbcNewsDaoImpl(con);<br />     newsDao.insertNews(newsModel);<br />    }else{<br />     //表单重复提交<br />     if(log.isDebugEnabled()){<br />      log.debug("表单重复提交");<br />     }<br />    }<br />   </p>
<img src ="http://www.blogjava.net/andy199999/aggbug/45256.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/andy199999/" target="_blank"><a href="http://www.104china.com" target=_blank>104人力银行</a></a> 2006-05-09 18:14 <a href="http://www.blogjava.net/andy199999/archive/2006/05/09/45256.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>