﻿<?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-随笔分类-Hibernater</title><link>http://www.blogjava.net/michaellee/category/40706.html</link><description>再烦，也别忘微笑；再急，也要注意语气；再苦，也别忘坚持；再累，也要爱自己
</description><language>zh-cn</language><lastBuildDate>Mon, 18 Jan 2010 19:46:43 GMT</lastBuildDate><pubDate>Mon, 18 Jan 2010 19:46:43 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>hibernate:session.get 与 session.load区别</title><link>http://www.blogjava.net/michaellee/archive/2009/11/24/303436.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Tue, 24 Nov 2009 03:36:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/24/303436.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303436.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/24/303436.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303436.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303436.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Session.load/get方法均可以根据指定的实体类和id从数据库读取记录，并返回与之对应的实体对象。其区别在于：<br><br>如果未能发现符合条件的记录，get方法返回null，而load方法会抛出一个ObjectNotFoundException。<br>Load方法可返回实体的代理类实例，而get方法永远直接返回实体类。<br>load方法可以充分利用内部缓存和二级缓存中的现有数据，而get方法则仅仅在内部缓存中进行数据查找，如没有发现对应数据，将越过二级缓存，直接调用SQL完成数据读取。 &nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/24/303436.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303436.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:36 <a href="http://www.blogjava.net/michaellee/archive/2009/11/24/303436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate延迟加载机制（面试时常会问到的问题）</title><link>http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Tue, 24 Nov 2009 03:14:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/303432.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/303432.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/303432.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 延迟加载机制是为了避免一些无谓的性能开销而提出来的，所谓延迟加载就是当在真正需要数据的时候，才真正执行数据加载操作。在Hibernate中提供了对实体对象的延迟加载以及对集合的延迟加载，另外在Hibernate3中还提供了对属性的延迟加载。下面我们就分别介绍这些种类的延迟加载的细节。&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/303432.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:14 <a href="http://www.blogjava.net/michaellee/archive/2009/11/24/303432.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate映射导致的几个异常</title><link>http://www.blogjava.net/michaellee/archive/2009/10/21/299246.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Wed, 21 Oct 2009 13:12:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/10/21/299246.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/299246.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/10/21/299246.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/299246.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/299246.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 异常1：not-null property references a null or transient value<br>解决方法：将“一对多”关系中的“一”方，not-null设置为false&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/10/21/299246.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/299246.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-10-21 21:12 <a href="http://www.blogjava.net/michaellee/archive/2009/10/21/299246.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>apache.commons.beanutils.BeanUtils的使用</title><link>http://www.blogjava.net/michaellee/archive/2009/08/07/290252.html</link><dc:creator>MichaelLee</dc:creator><author>MichaelLee</author><pubDate>Fri, 07 Aug 2009 08:45:00 GMT</pubDate><guid>http://www.blogjava.net/michaellee/archive/2009/08/07/290252.html</guid><wfw:comment>http://www.blogjava.net/michaellee/comments/290252.html</wfw:comment><comments>http://www.blogjava.net/michaellee/archive/2009/08/07/290252.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/michaellee/comments/commentRss/290252.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/michaellee/services/trackbacks/290252.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 该class提供了一系列的静态方法操作业已存在的符合JavaBean规范定义的Java Class.这里强调的JavaBean规范,简单来说就是一个Java Class通过一系列getter和setter的方法向外界展示其内在的成员变量(属性).通过BeanUtils的静态方法,我们可以: 复制一个JavaBean的实例&nbsp;&nbsp;<a href='http://www.blogjava.net/michaellee/archive/2009/08/07/290252.html'>阅读全文</a><img src ="http://www.blogjava.net/michaellee/aggbug/290252.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:45 <a href="http://www.blogjava.net/michaellee/archive/2009/08/07/290252.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>