﻿<?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-坐井观天</title><link>http://www.blogjava.net/iamsingfly/</link><description>用左眼看头顶的这一块天</description><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 04:34:35 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 04:34:35 GMT</pubDate><ttl>60</ttl><item><title>Hibernate中存取数据 － 中的Set问题</title><link>http://www.blogjava.net/iamsingfly/archive/2007/01/08/92345.html</link><dc:creator>癞蛤蟆的左眼</dc:creator><author>癞蛤蟆的左眼</author><pubDate>Mon, 08 Jan 2007 05:09:00 GMT</pubDate><guid>http://www.blogjava.net/iamsingfly/archive/2007/01/08/92345.html</guid><wfw:comment>http://www.blogjava.net/iamsingfly/comments/92345.html</wfw:comment><comments>http://www.blogjava.net/iamsingfly/archive/2007/01/08/92345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iamsingfly/comments/commentRss/92345.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iamsingfly/services/trackbacks/92345.html</trackback:ping><description><![CDATA[
		<p>环境：jboss-portal + jsp + Hibernate + MySQL。<br /><br />下面的代码貌似对我有所帮助，现在问题聚焦在xml配置文件中使用定义&lt;one- to many&gt;的Set，<br />Set set = getSubSubjects()；<br />只要在jsp中使用到set就会报错，而且jboss中的控制台显示是由于jasperExeption引起的，没有显示Hibernate的错误信息。<br /><br />我和下面代码的不同之处是级联的设置：cascade= "delete - all -dophin" !<br /><br />也许问题就是出在这里，下午过去测试一下便知了。<br /><br />------------------------------------------------------------<br /><br />Node对象中包含以下两个属性,<br /> </p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">private</span>
				<span style="COLOR: #000000"> Node parent; </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">父对象</span>
				<span style="COLOR: #008000">
						<br />
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
				<span style="COLOR: #0000ff">private</span>
				<span style="COLOR: #000000"> Set children </span>
				<span style="COLOR: #000000">=</span>
				<span style="COLOR: #000000"> </span>
				<span style="COLOR: #0000ff">new</span>
				<span style="COLOR: #000000"> HashSet(); </span>
				<span style="COLOR: #008000">//</span>
				<span style="COLOR: #008000">孩子集合<br /><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /></span>
		</div>
		<p>其对应的配置文件如下:<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">many-to-one<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #800000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span>
				<span style="COLOR: #ff0000">name</span>
				<span style="COLOR: #0000ff">="parent"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            class</span>
				<span style="COLOR: #0000ff">="com.norteksoft.bom.model.Node"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            cascade</span>
				<span style="COLOR: #0000ff">="none"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            outer-join</span>
				<span style="COLOR: #0000ff">="auto"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            column</span>
				<span style="COLOR: #0000ff">="FK_NODE_ID"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">/&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">set<br /></span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #800000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            </span>
				<span style="COLOR: #ff0000">name</span>
				<span style="COLOR: #0000ff">="children"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            lazy</span>
				<span style="COLOR: #0000ff">="true"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080">12</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            cascade</span>
				<span style="COLOR: #0000ff">="all"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080">13</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />            sort</span>
				<span style="COLOR: #0000ff">="unsorted"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080">14</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">15</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">16</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />              </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">key<br /></span>
				<span style="COLOR: #008080">17</span>
				<span style="COLOR: #800000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  </span>
				<span style="COLOR: #ff0000">column</span>
				<span style="COLOR: #0000ff">="FK_NODE_ID"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080">18</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />              </span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">19</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />              </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">key</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">20</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">21</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />              </span>
				<span style="COLOR: #0000ff">&lt;</span>
				<span style="COLOR: #800000">one-to-many<br /></span>
				<span style="COLOR: #008080">22</span>
				<span style="COLOR: #800000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />                  </span>
				<span style="COLOR: #ff0000">class</span>
				<span style="COLOR: #0000ff">="com.norteksoft.bom.model.Node"</span>
				<span style="COLOR: #ff0000">
						<br />
				</span>
				<span style="COLOR: #008080">23</span>
				<span style="COLOR: #ff0000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />              </span>
				<span style="COLOR: #0000ff">/&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">24</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">25</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        </span>
				<span style="COLOR: #0000ff">&lt;/</span>
				<span style="COLOR: #800000">set</span>
				<span style="COLOR: #0000ff">&gt;</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">26</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">27</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
		<p>
				<br />
				<br />
				<br />
				<br />      下面是如何使用的代码,当然会用到递归:</p>
		<p> </p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080"> 1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">  /**<br /></span>
				<span style="COLOR: #008080"> 2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   * 查询所有孩子节点<br /></span>
				<span style="COLOR: #008080"> 3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   * @param node Node<br /></span>
				<span style="COLOR: #008080"> 4</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   * @param list List<br /></span>
				<span style="COLOR: #008080"> 5</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   * @return List<br /></span>
				<span style="COLOR: #008080"> 6</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />   */<br /></span>
				<span style="COLOR: #008080"> 7</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  public List findAllChildrenNodes(Node node, List list) {<br /></span>
				<span style="COLOR: #008080"> 8</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    if (node.getChildren().size() == 0) {<br /></span>
				<span style="COLOR: #008080"> 9</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />      return list;<br /></span>
				<span style="COLOR: #008080">10</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    } else {<br /></span>
				<span style="COLOR: #008080">11</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />      for (Iterator it = node.getChildren().iterator(); it.hasNext(); ) {<br /></span>
				<span style="COLOR: #008080">12</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        Node theNode = (Node) it.next();<br /></span>
				<span style="COLOR: #008080">13</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        list.add(theNode);<br /></span>
				<span style="COLOR: #008080">14</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        findAllChildrenNodes(theNode, list);<br /></span>
				<span style="COLOR: #008080">15</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />      }<br /></span>
				<span style="COLOR: #008080">16</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">17</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />      return list;<br /></span>
				<span style="COLOR: #008080">18</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    }<br /></span>
				<span style="COLOR: #008080">19</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />  }<br /></span>
				<span style="COLOR: #008080">20</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
						<br />
				</span>
				<span style="COLOR: #008080">21</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				</span>
		</div>
<img src ="http://www.blogjava.net/iamsingfly/aggbug/92345.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iamsingfly/" target="_blank">癞蛤蟆的左眼</a> 2007-01-08 13:09 <a href="http://www.blogjava.net/iamsingfly/archive/2007/01/08/92345.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Set集合可否强制转化成list</title><link>http://www.blogjava.net/iamsingfly/archive/2007/01/08/92285.html</link><dc:creator>癞蛤蟆的左眼</dc:creator><author>癞蛤蟆的左眼</author><pubDate>Sun, 07 Jan 2007 17:13:00 GMT</pubDate><guid>http://www.blogjava.net/iamsingfly/archive/2007/01/08/92285.html</guid><wfw:comment>http://www.blogjava.net/iamsingfly/comments/92285.html</wfw:comment><comments>http://www.blogjava.net/iamsingfly/archive/2007/01/08/92285.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/iamsingfly/comments/commentRss/92285.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iamsingfly/services/trackbacks/92285.html</trackback:ping><description><![CDATA[我在Hibernate中的xml文件中定义了双向映射，并附加了一个元素one-to-many产生的Set元素，并在持久化类用getSubSubject()取到了定义的Set集合，强制转化成list行吗？ <br /><br />List list = (List)getSubSubject(); //Set getSubSubject() 是持久化类中提供的 <br />return list; <br /><br />程序没有报错，但验证时发现getSubSubjects（）取不出东西 ,而且一使用它就报错 ，遇到过吗？<br /><br /><br /><br />eclipse3.2中文包下载：<br />http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/L-3.2_Language_Packs-200607121700/NLpack1-eclipse-SDK-3.2-win32.zip <img src ="http://www.blogjava.net/iamsingfly/aggbug/92285.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iamsingfly/" target="_blank">癞蛤蟆的左眼</a> 2007-01-08 01:13 <a href="http://www.blogjava.net/iamsingfly/archive/2007/01/08/92285.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一些jsp编程的问题解决，供参考</title><link>http://www.blogjava.net/iamsingfly/archive/2007/01/07/92239.html</link><dc:creator>癞蛤蟆的左眼</dc:creator><author>癞蛤蟆的左眼</author><pubDate>Sun, 07 Jan 2007 09:00:00 GMT</pubDate><guid>http://www.blogjava.net/iamsingfly/archive/2007/01/07/92239.html</guid><wfw:comment>http://www.blogjava.net/iamsingfly/comments/92239.html</wfw:comment><comments>http://www.blogjava.net/iamsingfly/archive/2007/01/07/92239.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iamsingfly/comments/commentRss/92239.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iamsingfly/services/trackbacks/92239.html</trackback:ping><description><![CDATA[
		<p>
				<a title="卖jsp编程技巧的那个垃圾的所有实例的答案全部已收集" href="http://community.csdn.net/Expert/topic/5221/5221701.xml?temp=.487652" target="_blank">卖jsp编程技巧的那个垃圾的所有实例的答案全部已收集</a>
		</p>
<img src ="http://www.blogjava.net/iamsingfly/aggbug/92239.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iamsingfly/" target="_blank">癞蛤蟆的左眼</a> 2007-01-07 17:00 <a href="http://www.blogjava.net/iamsingfly/archive/2007/01/07/92239.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>坐井观天的左眼</title><link>http://www.blogjava.net/iamsingfly/archive/2007/01/07/92232.html</link><dc:creator>癞蛤蟆的左眼</dc:creator><author>癞蛤蟆的左眼</author><pubDate>Sun, 07 Jan 2007 08:45:00 GMT</pubDate><guid>http://www.blogjava.net/iamsingfly/archive/2007/01/07/92232.html</guid><wfw:comment>http://www.blogjava.net/iamsingfly/comments/92232.html</wfw:comment><comments>http://www.blogjava.net/iamsingfly/archive/2007/01/07/92232.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/iamsingfly/comments/commentRss/92232.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/iamsingfly/services/trackbacks/92232.html</trackback:ping><description><![CDATA[叫我左眼。<br /><br />决心不再坐井观天，自己去看一下，摸索一下，思考一下，经历过，就会认识到，只看不做没有任何意义。 <br /><br />人生在世，做什么，做的像样一些，执着一些，与自己共勉，让那些蹉跎过去的岁月，成为自己的过去，或许，新的一天，已经开始。<img src ="http://www.blogjava.net/iamsingfly/aggbug/92232.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/iamsingfly/" target="_blank">癞蛤蟆的左眼</a> 2007-01-07 16:45 <a href="http://www.blogjava.net/iamsingfly/archive/2007/01/07/92232.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>