﻿<?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/pauliz/category/12020.html</link><description>整理学习中的心得体会，记录开发中的酸甜苦辣，这是成长的记忆</description><language>zh-cn</language><lastBuildDate>Tue, 26 Jan 2010 02:18:20 GMT</lastBuildDate><pubDate>Tue, 26 Jan 2010 02:18:20 GMT</pubDate><ttl>60</ttl><item><title>Hibernate Tools生成注释下载</title><link>http://www.blogjava.net/pauliz/archive/2010/01/25/310754.html</link><dc:creator>小牧</dc:creator><author>小牧</author><pubDate>Mon, 25 Jan 2010 09:43:00 GMT</pubDate><guid>http://www.blogjava.net/pauliz/archive/2010/01/25/310754.html</guid><wfw:comment>http://www.blogjava.net/pauliz/comments/310754.html</wfw:comment><comments>http://www.blogjava.net/pauliz/archive/2010/01/25/310754.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/pauliz/comments/commentRss/310754.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pauliz/services/trackbacks/310754.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 有同学需要修改后的Hibernate Tools，见上一篇随笔：Hibernate Tools生成注释 <br>整个tool我就不上传了&nbsp;&nbsp;<a href='http://www.blogjava.net/pauliz/archive/2010/01/25/310754.html'>阅读全文</a><img src ="http://www.blogjava.net/pauliz/aggbug/310754.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pauliz/" target="_blank">小牧</a> 2010-01-25 17:43 <a href="http://www.blogjava.net/pauliz/archive/2010/01/25/310754.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Hibernate Tools生成注释</title><link>http://www.blogjava.net/pauliz/archive/2009/11/13/302162.html</link><dc:creator>小牧</dc:creator><author>小牧</author><pubDate>Thu, 12 Nov 2009 16:20:00 GMT</pubDate><guid>http://www.blogjava.net/pauliz/archive/2009/11/13/302162.html</guid><wfw:comment>http://www.blogjava.net/pauliz/comments/302162.html</wfw:comment><comments>http://www.blogjava.net/pauliz/archive/2009/11/13/302162.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/pauliz/comments/commentRss/302162.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pauliz/services/trackbacks/302162.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 最近做项目时，使用Hibernate Tools 3.2.4生成entity和hbm.xml，但默认情况下，DB中的comments没法生成到javadoc和xml中，改了templates倒是有注释了，但却是乱码，心里一直耿耿于怀...（这不符合咱一直强调的编码规范不是？最主要的是人懒，有时用entity不想再找文档）。在网上找了半天，大多说是freemarker编码设置问题，但不管怎么设置，都没一点效果，决定自己动手。下了源码，查到原因，人家压根就没处理中文问题。记录一下处理过程。<br>&nbsp;&nbsp;<a href='http://www.blogjava.net/pauliz/archive/2009/11/13/302162.html'>阅读全文</a><img src ="http://www.blogjava.net/pauliz/aggbug/302162.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pauliz/" target="_blank">小牧</a> 2009-11-13 00:20 <a href="http://www.blogjava.net/pauliz/archive/2009/11/13/302162.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>应用中的hibernate错误汇总</title><link>http://www.blogjava.net/pauliz/archive/2006/06/09/51612.html</link><dc:creator>小牧</dc:creator><author>小牧</author><pubDate>Fri, 09 Jun 2006 01:39:00 GMT</pubDate><guid>http://www.blogjava.net/pauliz/archive/2006/06/09/51612.html</guid><wfw:comment>http://www.blogjava.net/pauliz/comments/51612.html</wfw:comment><comments>http://www.blogjava.net/pauliz/archive/2006/06/09/51612.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pauliz/comments/commentRss/51612.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pauliz/services/trackbacks/51612.html</trackback:ping><description><![CDATA[
		<p>1、org.hibernate.LazyInitializationException: could not initialize proxy - the owning Session was closed.</p>
		<p>问题：hibernate3默认的lazy为true，使用代理模式<font face="Courier New">proxy</font>属性允许延迟加载类的持久化实例。调用session.load()方法，Hibernate开始会返回CGLIB代理，除主键外的其他值均为null。当代理的某个方法被实际调用的时候， 真实的持久化对象才会被装载，但必须在同一个session中。如session.close()前一直未调用方法，close()后再调用，报上述错误。</p>
		<p>解决：a.hbm.xml中 class项，加上<strong>lazy=false</strong></p>
		<p>            b.使用<strong>session.get()</strong>方法，将不延迟，直接取出对象实例。</p>
		<p>2、java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Can't start a cloned connection while in manual transaction mode.</p>
		<p>问题：MS SQLServer在设置为autoCommit=false，SelectMethod=direct（SelectMethod如果不设置，默认为direct）时，处理多个statement将报以上错误</p>
		<p>解决：在url加上设置<strong>SelectMethod=Cursor</strong></p>
		<p>3、java.lang.NullPointerException: Problem with checked-in Statement, discarding.</p>
		<p>问题：oracle9i前的jdbc Driver有bug，多个statement亦会出错</p>
		<p>解决：在<a href="http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html">http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html</a>上下载最新的ojdbc14.jar，版本为<span><strong>10.2.0.1.0</strong></span></p>
<img src ="http://www.blogjava.net/pauliz/aggbug/51612.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pauliz/" target="_blank">小牧</a> 2006-06-09 09:39 <a href="http://www.blogjava.net/pauliz/archive/2006/06/09/51612.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>