﻿<?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-LoveJava-LoveLife-随笔分类-Spring</title><link>http://www.blogjava.net/michaellee/category/40707.html</link><description>再烦，也别忘微笑；再急，也要注意语气；再苦，也别忘坚持；再累，也要爱自己
</description><language>zh-cn</language><lastBuildDate>Tue, 19 Jan 2010 00:37:29 GMT</lastBuildDate><pubDate>Tue, 19 Jan 2010 00:37:29 GMT</pubDate><ttl>60</ttl><item><title>ssh整合开发，常见的错误</title><link>http://www.blogjava.net/michaellee/archive/2010/01/17/309858.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Sun, 17 Jan 2010 08:24:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2010/01/17/309858.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/309858.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2010/01/17/309858.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/309858.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/309858.html</trackback:ping><description><![CDATA[Error creating bean with name 'sessionFactory' defined<br />
<br />
更多是因为jar包冲突所致，asm-util-2.2.3，asm-2.2.3，asm-commons-2.2.3 这三个保留第二个。<br />
另外，关于用eclipse自动添加spring支持，生成的applicationContext.xml文件里定义的内容：<br />
<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;">&lt;</span><span style="color: #000000;">bean&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">sessionFactory</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">property&nbsp;name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">configLocation</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">classpath:hibernate.cfg.xml</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">property</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">bean</span><span style="color: #000000;">&gt;</span></div>
<br />
应该改为：<br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #000000;"><span style="color: red;"><span style="color: #000000;">&lt;</span><span style="color: #000000;">bean&nbsp;id</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">sessionFactory</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><strong><span style="color: #000000;">org.springframework.orm.hibernate3.LocalSessionFactoryBean</span></strong><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;</span><span style="color: #000000;">property&nbsp;name</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">configLocation</span><span style="color: #000000;">"</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;value</span><span style="color: #000000;">=</span><span style="color: #000000;">"</span><span style="color: #000000;">classpath:hibernate.cfg.xml</span><span style="color: #000000;">"</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">property</span><span style="color: #000000;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">&lt;/</span><span style="color: #000000;">bean</span><span style="color: #000000;">&gt;</span></span></span></div>
<br />
<img src ="http://www.blogjava.net/michaellee/aggbug/309858.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2010-01-17 16:24 <a href="http://www.blogjava.net/michaellee/archive/2010/01/17/309858.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring事务的传播行为和隔离级别</title><link>http://www.blogjava.net/michaellee/archive/2009/11/24/303440.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Tue, 24 Nov 2009 04:13:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/24/303440.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303440.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/24/303440.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303440.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303440.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: PROPAGATION_REQUIRED--支持当前事务，如果当前没有事务，就新建一个事务。这是最常见的选择。<br>PROPAGATION_SUPPORTS--支持当前事务，如果当前没有事务，就以非事务方式执行。<br>PROPAGATION_MANDATORY--支持当前事务，如果当前没有事务，就抛出异常。<br>PROPAGATION_REQUIRES_NEW--新建事务，如果当前存在事务，把当前事务挂起。<br>PROPAGATION_NOT_SUPPORTED--以非事务方式执行操作，如果当前存在事务，就把当前事务挂起。<br>PROPAGATION_NEVER--以非事务方式执行，如果当前存在事务，则抛出异常。&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/24/303440.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303440.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-24 12:13 <a href="http://www.blogjava.net/michaellee/archive/2009/11/24/303440.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>OpenSessionInView详解（面试时常会问到的问题）</title><link>http://www.blogjava.net/michaellee/archive/2009/11/24/303431.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Tue, 24 Nov 2009 03:13:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/24/303431.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303431.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/24/303431.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303431.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303431.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: OpenSessionInViewFilter是Spring提供的一个针对Hibernate的一个支持类，其主要意思是在发起一个页面请求时打开 Hibernate的Session，一直保持这个Session，直到这个请求结束，具体是通过一个Filter来实现的。<br><br>由于 Hibernate引入了Lazy Load特性，使得脱离Hibernate的Session周期的对象如果再想通过getter方法取到其关联对象的值，Hibernate会抛出一个 LazyLoad的Exception。所以为了解决这个问题，Spring引入了这个Filter，使得Hibernate的Session的生命周期变长。&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/24/303431.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303431.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-11-24 11:13 <a href="http://www.blogjava.net/michaellee/archive/2009/11/24/303431.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring中常用的hql查询方法(getHibernateTemplate()) 圈</title><link>http://www.blogjava.net/michaellee/archive/2009/08/07/290254.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Fri, 07 Aug 2009 08:59:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/08/07/290254.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/290254.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/08/07/290254.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/290254.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/290254.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: find(String queryString , Object value);<br><br>      示例：this.getHibernateTemplate().find("from bean.User u where u.name=?", "test");<br><br>      或模糊查询：this.getHibernateTemplate().find("from bean.User u where u.name like ?", "%test%");<br><br>      返回name属性值为test的对象（模糊查询，返回name属性值包含test的对象）<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/08/07/290254.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/290254.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/michaellee/" target="_blank">MichaelLee</a> 2009-08-07 16:59 <a href="http://www.blogjava.net/michaellee/archive/2009/08/07/290254.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>