<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>wuxj888</title>
    <description></description>
    <link>http://wuxj888.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>hibernate annotation关联关系奇怪问题</title>
        <author>wuxj888</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuxj888.javaeye.com">wuxj888</a>&nbsp;
          链接：<a href="http://wuxj888.javaeye.com/blog/140532" style="color:red;">http://wuxj888.javaeye.com/blog/140532</a>&nbsp;
          发表时间: 2007年11月14日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近使用annotation做hibernate映射，有两张表人员（Person）表 和医院（Hospital)表，人员表和医院表是ManyToOne,业务只需要从人员表出发设置不同医院，所以是单向的ManyToOne<br /><br />在Person表关系定义如下：<br />	@ManyToOne(cascade = { CascadeType.PERSIST,CascadeType.MERGE})<br />	@JoinColumn(name = "HOSPITAL_ID")<br /><br />但我在后台方法测试时，如果医院信息修改或新建，保存到人员表中，医院信息不会级联更新或新增，级联关系不起作用<br /><br /><br />我又用hbm.xml方式实验了一下，在Person端加上cascade="save-update"，如果医院信息修改或新增，保存人员信息会级联更新或新增到医院表，方式如下：<br />  &lt;many-to-one name="hospital" class="com.Hospital" fetch="select" lazy="false" not-null="true" cascade="save-update"><br />            &lt;column name="HOSPITAL_ID" /><br />        &lt;/many-to-one><br /><br />我查过资料，CascadeType.PERSIST（级联新建）,CascadeType.MERGE（级联合并），如果我把annotation方式改为CascadeType.ALL,级联更新和新增就可以，但是级联删除在我业务中是不允许的，试了好多方式，请家帮忙解答一下？谢谢<br />[size=18][/size]
          <br/>
          <span style="color:red;">
            <a href="http://wuxj888.javaeye.com/blog/140532#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 14 Nov 2007 16:10:36 +0800</pubDate>
        <link>http://wuxj888.javaeye.com/blog/140532</link>
        <guid>http://wuxj888.javaeye.com/blog/140532</guid>
      </item>
      <item>
        <title>关于prototype中AJAX.Updater一个奇怪问题</title>
        <author>wuxj888</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://wuxj888.javaeye.com">wuxj888</a>&nbsp;
          链接：<a href="http://wuxj888.javaeye.com/blog/137291" style="color:red;">http://wuxj888.javaeye.com/blog/137291</a>&nbsp;
          发表时间: 2007年11月01日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div><font size="3" face="Arial">大家好，最近用prototype做项目开发一段时间，最近在使用其ajax方面功能时候出现一个奇怪问题</font></div>
<div><font size="3" face="Arial"><br />
<font size="3">环境：<br />
prototype1.5.1</font></font></div>
<font size="3" face="Arial">
<div><br />
<font size="3">业务描述：<br />
做一个搜索功能，需要把根据前端查询条件进行查询结果返回，并把结果用AJAX.Updater方式放到页面指定div中</font></div>
<div><br />
<font size="3">问题描述：<br />
如果在div有任何元素，在触发AJAX.Updater都会使div元素外的值出现两遍，具体情况如下<br />
&lt;script src=&quot;${ctx}/scripts/prototype.js&quot;&gt;&lt;/script&gt;<br />
&lt;script&gt;<br />
&nbsp;&nbsp;function aa(){<br />
&nbsp;&nbsp;var url = '${ctx}/registerresult.do';<br />
&nbsp;&nbsp;&nbsp;&nbsp; var name22=$F(&quot;name2&quot;);<br />
&nbsp;&nbsp;var myAjax = new Ajax.Updater(<br />
&nbsp;&nbsp;{success:'brandId'},<br />
&nbsp;&nbsp;url,<br />
&nbsp;&nbsp;{<br />
&nbsp;&nbsp;&nbsp;method: 'post',<br />
&nbsp;&nbsp;&nbsp;parameters:'&amp;name2='+$F(&quot;name2&quot;),<br />
&nbsp;&nbsp;&nbsp;onFailure: reportError<br />
&nbsp;&nbsp;});</font></div>
<div><font size="3" face="Arial">&nbsp;}<br />
&nbsp;&nbsp;&nbsp; function reportError(){<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alert(&quot;抱歉，此查询不存在，请重试.&quot;);<br />
&nbsp;&nbsp;&nbsp;&nbsp; }<br />
&nbsp;&lt;/script&gt;<br />
&nbsp;&lt;/head&gt;</font></div>
<div><font size="3" face="Arial">&nbsp;&lt;body&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;label&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;科室<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&quot;text&quot; name=&quot;name2&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/label&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;input type=&quot;button&quot; onclick=&quot;aa()&quot; value=&quot;搜索&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;/p&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;div id=&quot;brandId&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;table&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;c:forEach items=&quot;${results}&quot; var=&quot;result&quot;&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;input type=&quot;checkbox&quot; name=&quot;idd&quot; value=&quot;${result[0]}&quot; /&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${result[1]}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${result[2]}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${result[3]}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${result[4]}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${result[5]}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${result[6]}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;${result[7]}<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;/tr&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&lt;/c:forEach&gt;<br />
&nbsp;&nbsp;&nbsp;&lt;/table&gt;<br />
&nbsp;&nbsp;&lt;/div&gt;<br />
&nbsp;&lt;/body&gt;<br />
&lt;/html&gt;</font></div>
<div><font size="3" face="Arial">在我点击搜索按钮时候，&lt;div id=&quot;brandId&quot;&gt;之外的页面元素又出现了一遍，页面上有两组完全一样的数据，也就是页面上出现两遍 科室，如果把它放入&lt;div id=&quot;brandId&quot;&gt;就不出现，但我输入查询值就不存在了，具体看附件，尝试很多方式，都不能解决，麻烦大家给看一下，谢谢</font></div>
</font>
          <br/>
          <span style="color:red;">
            <a href="http://wuxj888.javaeye.com/blog/137291#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 01 Nov 2007 14:19:55 +0800</pubDate>
        <link>http://wuxj888.javaeye.com/blog/137291</link>
        <guid>http://wuxj888.javaeye.com/blog/137291</guid>
      </item>
  </channel>
</rss>