﻿<?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-自由飞翔-随笔分类-hibernate</title><link>http://www.blogjava.net/GavinMiao/category/49317.html</link><description>我在仰望，java之上</description><language>zh-cn</language><lastBuildDate>Fri, 06 Apr 2012 11:22:35 GMT</lastBuildDate><pubDate>Fri, 06 Apr 2012 11:22:35 GMT</pubDate><ttl>60</ttl><item><title>延迟加载</title><link>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371784.html</link><dc:creator>GavinMiao</dc:creator><author>GavinMiao</author><pubDate>Tue, 13 Mar 2012 02:46:00 GMT</pubDate><guid>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371784.html</guid><wfw:comment>http://www.blogjava.net/GavinMiao/comments/371784.html</wfw:comment><comments>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371784.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/GavinMiao/comments/commentRss/371784.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/GavinMiao/services/trackbacks/371784.html</trackback:ping><description><![CDATA[也叫延迟检索或懒加载<br />一.实现方式：<br />1.*hbm.xml中的class元素的lazy属性设置为true；<br />2.*hbm.xml中的set元素的lazy属性设置为true；<br />3.<br /><div><div>@[One|Many]ToOne](fetch=FetchType.LAZY) @LazyToOne(PROXY) @Fetch(SELECT)</div><div>@[One|Many]ToOne](fetch=FetchType.EAGER) @LazyToOne(FALSE) @Fetch(JOIN)</div><div>@ManyTo[One|Many](fetch=FetchType.LAZY) @LazyCollection(TRUE)@Fetch(SELECT)</div><div>@ManyTo[One|Many](fetch=FetchType.EAGER) @LazyCollection(FALSE) @Fetch(JOIN)<br /><br />参考文章：<br /><div><a href="http://hi.baidu.com/minordragon/blog/item/686ef11b757b5ffdaf513393.html">http://hi.baidu.com/minordragon/blog/item/686ef11b757b5ffdaf513393.html</a></div></div></div><div></div><img src ="http://www.blogjava.net/GavinMiao/aggbug/371784.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/GavinMiao/" target="_blank">GavinMiao</a> 2012-03-13 10:46 <a href="http://www.blogjava.net/GavinMiao/archive/2012/03/13/371784.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate注意点</title><link>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371778.html</link><dc:creator>GavinMiao</dc:creator><author>GavinMiao</author><pubDate>Tue, 13 Mar 2012 01:53:00 GMT</pubDate><guid>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371778.html</guid><wfw:comment>http://www.blogjava.net/GavinMiao/comments/371778.html</wfw:comment><comments>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371778.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/GavinMiao/comments/commentRss/371778.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/GavinMiao/services/trackbacks/371778.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/GavinMiao/archive/2012/03/13/371778.html'>阅读全文</a><img src ="http://www.blogjava.net/GavinMiao/aggbug/371778.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/GavinMiao/" target="_blank">GavinMiao</a> 2012-03-13 09:53 <a href="http://www.blogjava.net/GavinMiao/archive/2012/03/13/371778.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>commit()与flush()的区别</title><link>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371775.html</link><dc:creator>GavinMiao</dc:creator><author>GavinMiao</author><pubDate>Tue, 13 Mar 2012 01:23:00 GMT</pubDate><guid>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371775.html</guid><wfw:comment>http://www.blogjava.net/GavinMiao/comments/371775.html</wfw:comment><comments>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371775.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/GavinMiao/comments/commentRss/371775.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/GavinMiao/services/trackbacks/371775.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/GavinMiao/archive/2012/03/13/371775.html'>阅读全文</a><img src ="http://www.blogjava.net/GavinMiao/aggbug/371775.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/GavinMiao/" target="_blank">GavinMiao</a> 2012-03-13 09:23 <a href="http://www.blogjava.net/GavinMiao/archive/2012/03/13/371775.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>load与get的区别</title><link>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371773.html</link><dc:creator>GavinMiao</dc:creator><author>GavinMiao</author><pubDate>Tue, 13 Mar 2012 01:02:00 GMT</pubDate><guid>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371773.html</guid><wfw:comment>http://www.blogjava.net/GavinMiao/comments/371773.html</wfw:comment><comments>http://www.blogjava.net/GavinMiao/archive/2012/03/13/371773.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/GavinMiao/comments/commentRss/371773.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/GavinMiao/services/trackbacks/371773.html</trackback:ping><description><![CDATA[1.如果数据库没有匹配的记录，load（）方法可能会抛出无法恢复的异常（unrecoverable exception）；get()方法会返回null；<br />2.load可以使用延迟加载；get不可以；<br /><br /><br />load与get的工作原理：<br /><div><div>get方法首先查询session缓存，没有的话查询二级缓存，最后查询数据库；</div><div>若设置了lazy=true，load方法创建时首先查询session缓存，没有就创建代理，实际使用数据时才查询二级缓存和数据库；<br />未设置lazy=true时，与get方法相同；<br /></div></div>注意：<br />到底使用谁：如果不确定是否有匹配的行存在，应该使用get方法。<img src ="http://www.blogjava.net/GavinMiao/aggbug/371773.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/GavinMiao/" target="_blank">GavinMiao</a> 2012-03-13 09:02 <a href="http://www.blogjava.net/GavinMiao/archive/2012/03/13/371773.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>转载：Hibernate Annotation 联合主键三种写法</title><link>http://www.blogjava.net/GavinMiao/archive/2011/10/20/361671.html</link><dc:creator>GavinMiao</dc:creator><author>GavinMiao</author><pubDate>Thu, 20 Oct 2011 11:21:00 GMT</pubDate><guid>http://www.blogjava.net/GavinMiao/archive/2011/10/20/361671.html</guid><wfw:comment>http://www.blogjava.net/GavinMiao/comments/361671.html</wfw:comment><comments>http://www.blogjava.net/GavinMiao/archive/2011/10/20/361671.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/GavinMiao/comments/commentRss/361671.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/GavinMiao/services/trackbacks/361671.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/GavinMiao/archive/2011/10/20/361671.html'>阅读全文</a><img src ="http://www.blogjava.net/GavinMiao/aggbug/361671.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/GavinMiao/" target="_blank">GavinMiao</a> 2011-10-20 19:21 <a href="http://www.blogjava.net/GavinMiao/archive/2011/10/20/361671.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>hibernate面试题汇总</title><link>http://www.blogjava.net/GavinMiao/archive/2011/08/28/357436.html</link><dc:creator>GavinMiao</dc:creator><author>GavinMiao</author><pubDate>Sun, 28 Aug 2011 05:37:00 GMT</pubDate><guid>http://www.blogjava.net/GavinMiao/archive/2011/08/28/357436.html</guid><wfw:comment>http://www.blogjava.net/GavinMiao/comments/357436.html</wfw:comment><comments>http://www.blogjava.net/GavinMiao/archive/2011/08/28/357436.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/GavinMiao/comments/commentRss/357436.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/GavinMiao/services/trackbacks/357436.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/GavinMiao/archive/2011/08/28/357436.html'>阅读全文</a><img src ="http://www.blogjava.net/GavinMiao/aggbug/357436.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/GavinMiao/" target="_blank">GavinMiao</a> 2011-08-28 13:37 <a href="http://www.blogjava.net/GavinMiao/archive/2011/08/28/357436.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>