<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>liuyifan.com</title>
    <description></description>
    <link>http://liuyifan-com.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>sql 、 hibernate分页</title>
        <author>liuyifan.com</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liuyifan-com.javaeye.com">liuyifan.com</a>&nbsp;
          链接：<a href="http://liuyifan-com.javaeye.com/blog/23743" style="color:red;">http://liuyifan-com.javaeye.com/blog/23743</a>&nbsp;
          发表时间: 2006年02月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          拿来主义<br /><br />sql:<br /><div class="quote_title">引用</div><div class="quote_div"><br />[code:1]<br />1.Oracle&#58; <br />select * from &#40; select row_.*, rownum rownum_ from &#40; query_SQL &#41; row_ where <br /><br />rownum =&lt; max&#41; where rownum_ &gt;= min <br /><br />2.SQL Server&#58; <br />select top @pagesize * from tablename where id not in <br />&#40;select top @pagesize*&#40;@page-1&#41; id <br />from tablename order by id&#41; order by id <br /><br />3.MySQL <br />select * from tablename limit position, counter <br /><br />4.DB2 <br />select * from &#40;select *,rownumber&#40;&#41; as ROW_NEXT from tablename&#41; where <br /><br />ROW_NEXT between min and max <br />[/code:1]<br /></div><br /><br /><br />hibernate:<br /><br />http://forum.hibernate.org.cn/viewtopic.php?t=14657&postdays=0&postorder=asc&start=0
          <br/>
          <span style="color:red;">
            <a href="http://liuyifan-com.javaeye.com/blog/23743#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 10 Feb 2006 16:40:27 +0800</pubDate>
        <link>http://liuyifan-com.javaeye.com/blog/23743</link>
        <guid>http://liuyifan-com.javaeye.com/blog/23743</guid>
      </item>
      <item>
        <title>propertyEditor工作方式</title>
        <author>liuyifan.com</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://liuyifan-com.javaeye.com">liuyifan.com</a>&nbsp;
          链接：<a href="http://liuyifan-com.javaeye.com/blog/23742" style="color:red;">http://liuyifan-com.javaeye.com/blog/23742</a>&nbsp;
          发表时间: 2006年02月10日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          没什么JAVA BEAN基础，看了看spring的beanwrapper<br />大概了解了propertyEditor的工作方式，主要关注convert string to object<br />记下来，省得用到时再乱找<br /><br />步聚：<br /><br />1，写出你要转换的bean及对应的propertyEditor(如：Person=&gt;PersonEditor)<br />2，用PropertyEditorManager注册:<br />[code:1]<br />PropertyEditorManager.registerEditor&#40;Person.class,PersonEditor.class&#41;<br />[/code:1]<br />3，你得到一个要转换的string，查出想转换成的bean对映的propertyEditor<br />如:<br />[code:1]<br />PropertyEditorManager.findEditor&#40;Person.class&#41;<br />[/code:1]<br />4，你知道啦，调用你找到的editor的setAsText(String)<br />如：<br />[code:1]<br />editor.setAsText&#40;&quot;23,liunix&quot;&#41;;<br />[/code:1]<br />5，在你属性宿主bean上调用setter<br />如：<br />[code:1]<br />personManager.setPerson&#40;&#40;Person&#41;editor.getValue&#40;&#41;&#41;<br />[/code:1]<br />ok!<br /><br /><br />另外,可以省去PropertyEditorManager.registerEditor注册方法有<br />1,<br />你要转换的bean及对应的propertyEditor在同一个包内，而且名字形如:Person=&gt;Person+Editor来定义两个类的名字，<br />2，名称对应，不在一个包内<br />调用PropertyEditorManager.setEditorSearchPath(String[])<br />其中string[]指定你editor的包名即可
          <br/>
          <span style="color:red;">
            <a href="http://liuyifan-com.javaeye.com/blog/23742#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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 10 Feb 2006 16:20:35 +0800</pubDate>
        <link>http://liuyifan-com.javaeye.com/blog/23742</link>
        <guid>http://liuyifan-com.javaeye.com/blog/23742</guid>
      </item>
  </channel>
</rss>