<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>qiujy</title>
    <description></description>
    <link>http://qiujy.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>一个基于RBAC模型的通用权限管理系统的域模型类图</title>
        <author>qiujy</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qiujy.javaeye.com">qiujy</a>&nbsp;
          链接：<a href="http://qiujy.javaeye.com/blog/176508" style="color:red;">http://qiujy.javaeye.com/blog/176508</a>&nbsp;
          发表时间: 2008年03月26日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          初步设计的一个基于RBAC模型的通用权限管理系统的域模型类图草稿，想用hibernate3或JPA来实现。如下图：<br /><img src="http://p.blog.csdn.net/images/p_blog_csdn_net/qjyong/pms_1.png" /><br />各位看看，给点意见，主要是为了练习一下权限的设计。。
          <br/>
          <span style="color:red;">
            <a href="http://qiujy.javaeye.com/blog/176508#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/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</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/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 26 Mar 2008 21:21:15 +0800</pubDate>
        <link>http://qiujy.javaeye.com/blog/176508</link>
        <guid>http://qiujy.javaeye.com/blog/176508</guid>
      </item>
      <item>
        <title>双向一对多关联使用List出现问题</title>
        <author>qiujy</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qiujy.javaeye.com">qiujy</a>&nbsp;
          链接：<a href="http://qiujy.javaeye.com/blog/173672" style="color:red;">http://qiujy.javaeye.com/blog/173672</a>&nbsp;
          发表时间: 2008年03月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          如附件图示：为账户(Account)和订单(Order)之间建立双向一对多关联关系。以前用Set在Account中来保存所有的Order。今天改成用List后，出现一个问题：得到Account实例后，调用getOrders()得到所有的订单，再访问订单实例的属性时报空指针问题（以前用Set时没有问题），请各位大大帮忙。<br />Account.hbm.xml<br /><pre name="code" class="xml">
 &lt;class name="org.qiujy.domain.Account" table="account">
    &lt;id name="id" column="id" type="java.lang.Long">
        &lt;generator class="native"/>&lt;/id>
    &lt;property name="userName" column="userName" type="string"/>
    &lt;list name="orders" table="orders" cascade="save-update" inverse="true">
        &lt;key column="accountId" not-null="true"/>
        &lt;list-index column="orderNumber" />
        &lt;one-to-many class="org.qiujy.domain.Order"/>
    &lt;/list>
 &lt;/class>
</pre><br />Order.hbm.xml<br /><pre name="code" class="xml">
 &lt;class name="org.qiujy.domain.Order" table="orders">
    &lt;id name="id" column="id" type="long">
        &lt;generator class="native"/>&lt;/id>
    &lt;property name="orderNumber" column="orderNumber" type="string"/>
    &lt;property name="createTime" column="createTime" type="timestamp"/>
    &lt;many-to-one name="account" 
    	column="accountId"
     	class="org.qiujy.domain.Account" 
        	not-null="true"/>
 &lt;/class>
</pre><br />测试(数据库中已经有测试数据了)<br /><pre name="code" class="java">
Account account = (Account) session.load(Account.class, new Long(1));
System.out.println("============"+account.getUserName());

List list = account.getOrders();
int size = list == null ? 0 : list.size();
for(int i = 0; i &lt; size; i++){
	Order ord = (Order)list.get(i);
	//报空指针异常
	System.out.println( "No " + ord.getOrderNumber());
}
</pre>
          <br/>
          <span style="color:red;">
            <a href="http://qiujy.javaeye.com/blog/173672#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</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/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></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 19 Mar 2008 11:12:53 +0800</pubDate>
        <link>http://qiujy.javaeye.com/blog/173672</link>
        <guid>http://qiujy.javaeye.com/blog/173672</guid>
      </item>
      <item>
        <title>JSF+EJB3架构实际项目</title>
        <author>qiujy</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qiujy.javaeye.com">qiujy</a>&nbsp;
          链接：<a href="http://qiujy.javaeye.com/blog/164441" style="color:red;">http://qiujy.javaeye.com/blog/164441</a>&nbsp;
          发表时间: 2008年02月23日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          想用JSF1.2+EJB3做个项目，先画了个架构图，拿上来让各位指点指点，有何不妥之处。。
          <br/>
          <span style="color:red;">
            <a href="http://qiujy.javaeye.com/blog/164441#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><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/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/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 23 Feb 2008 15:35:12 +0800</pubDate>
        <link>http://qiujy.javaeye.com/blog/164441</link>
        <guid>http://qiujy.javaeye.com/blog/164441</guid>
      </item>
  </channel>
</rss>