﻿<?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/zp0127/category/15113.html</link><description /><language>zh-cn</language><lastBuildDate>Thu, 17 Apr 2008 14:45:11 GMT</lastBuildDate><pubDate>Thu, 17 Apr 2008 14:45:11 GMT</pubDate><ttl>60</ttl><item><title>怎样用hibernate的hql查询查询成map或list</title><link>http://www.blogjava.net/zp0127/archive/2008/04/17/193814.html</link><dc:creator>小平</dc:creator><author>小平</author><pubDate>Thu, 17 Apr 2008 09:05:00 GMT</pubDate><guid>http://www.blogjava.net/zp0127/archive/2008/04/17/193814.html</guid><wfw:comment>http://www.blogjava.net/zp0127/comments/193814.html</wfw:comment><comments>http://www.blogjava.net/zp0127/archive/2008/04/17/193814.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zp0127/comments/commentRss/193814.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zp0127/services/trackbacks/193814.html</trackback:ping><description><![CDATA[这里制作一个引子，具体内容比较多，而且hibernate文档里的hql篇写的很详细<br />
可以这么用：<br />
List list = getHibernateTemplate().find("select new map(t1.c1,t2.c3) from table1 t1 ,table2 t2 where t1.c1=t2.c2");<br />
这样的话list里的每个元素都是一个map，每个map里包含两个元素<br />
注意：这里的table1和table2都是class名并不是真的表名，毕竟这是hql。除了可以用map还还支持list和自定义的bean。<br />
<br />
<br />
<img src ="http://www.blogjava.net/zp0127/aggbug/193814.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zp0127/" target="_blank">小平</a> 2008-04-17 17:05 <a href="http://www.blogjava.net/zp0127/archive/2008/04/17/193814.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于ApplcationContext.XML中的JNDI配置</title><link>http://www.blogjava.net/zp0127/archive/2007/01/16/94248.html</link><dc:creator>小平</dc:creator><author>小平</author><pubDate>Tue, 16 Jan 2007 09:18:00 GMT</pubDate><guid>http://www.blogjava.net/zp0127/archive/2007/01/16/94248.html</guid><wfw:comment>http://www.blogjava.net/zp0127/comments/94248.html</wfw:comment><comments>http://www.blogjava.net/zp0127/archive/2007/01/16/94248.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zp0127/comments/commentRss/94248.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zp0127/services/trackbacks/94248.html</trackback:ping><description><![CDATA[不同的中间件的JNDI在ApplcationContext.XML中的引用是不一样的<br />1、tomcat：<br />   &lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt;<br />        &lt;property name="jndiName"&gt;&lt;value&gt;<font color="#ff0033"><font color="#000000">java:comp/env/jdbc/</font>引用名</font>&lt;/value&gt;&lt;/property&gt;<br />    &lt;/bean&gt;<br />2、OC4J：<br />    &lt;bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean"&gt;<br />        &lt;property name="jndiName"&gt;&lt;value&gt;<font color="#ff0033"><font color="#000000">jdbc/</font>引用名</font>&lt;/value&gt;&lt;/property&gt;<br />    &lt;/bean&gt;<br /><br /><img src ="http://www.blogjava.net/zp0127/aggbug/94248.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zp0127/" target="_blank">小平</a> 2007-01-16 17:18 <a href="http://www.blogjava.net/zp0127/archive/2007/01/16/94248.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于blob字段的映射笔记</title><link>http://www.blogjava.net/zp0127/archive/2006/10/08/73807.html</link><dc:creator>小平</dc:creator><author>小平</author><pubDate>Sun, 08 Oct 2006 06:53:00 GMT</pubDate><guid>http://www.blogjava.net/zp0127/archive/2006/10/08/73807.html</guid><wfw:comment>http://www.blogjava.net/zp0127/comments/73807.html</wfw:comment><comments>http://www.blogjava.net/zp0127/archive/2006/10/08/73807.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/zp0127/comments/commentRss/73807.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/zp0127/services/trackbacks/73807.html</trackback:ping><description><![CDATA[        针对Blob数据类型，hibernate可以按功能映射为blob、serializable、<font size="2">binary 三种类型，</font>serializable可以用于直接序列化对象，binary需要自己使用流进行类型转换，blob可以使用Hibernate的blobImpl，如果是与Spring框架结合的话还可以使用org.springframework.orm.<b>hibernate3</b>.support.BlobByteArrayType。如果使用Binary或serializable保存比较大的内容可以将 hibernate.jdbc.<strong>use_streams_for_binary </strong>设为 true，以确保自动开启流功能。(注：使用的Oracle驱动可能会导致插入时报“数据大小超出此类型的最大值”<br />的错误，请选用正确的驱动，我使用的是使oracle 10g的数据库和驱动)<img src ="http://www.blogjava.net/zp0127/aggbug/73807.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zp0127/" target="_blank">小平</a> 2006-10-08 14:53 <a href="http://www.blogjava.net/zp0127/archive/2006/10/08/73807.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用数据库Blob数据类型进行对象临时存储(续)</title><link>http://www.blogjava.net/zp0127/archive/2006/09/29/72776.html</link><dc:creator>小平</dc:creator><author>小平</author><pubDate>Fri, 29 Sep 2006 04:58:00 GMT</pubDate><guid>http://www.blogjava.net/zp0127/archive/2006/09/29/72776.html</guid><description><![CDATA[当要存储的对象过大时，由于Oralce<font face="Arial">回滚段问题有可能会报“<strong>无法从套接字读取更多的数据”</strong>之类的错误，解决办法：<br />1、将Object字段的blob类型改为Long raw类型，配置文件仍为blob即可<br />2、将回滚值放大（网上所属，并无验证）。</font><img src ="http://www.blogjava.net/zp0127/aggbug/72776.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/zp0127/" target="_blank">小平</a> 2006-09-29 12:58 <a href="http://www.blogjava.net/zp0127/archive/2006/09/29/72776.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>