Home
JavaEE
Java GUI
Framework
DHtml
Android
插画
留言本
  • Hibernate基于链接表的多对多many-to-many双向关联例子
  • 收到利用skype骗人的消息
  • Tomact处理servlet的JspService函数体好像最大是65535字节
  • 客户端显示JasperViewer并在Jasperview的applet中加超链接
  • 在web.xml中配置FckEditor上传图片的功能
  • 用Axis为同事提供一个简单的WebService作测试
  • 用window.location在struts中取得的referer值为null
  • Hibernate中的properties和formula的用法
  • 又发现一条hql没法实现的sql
  • 项目用Struts和Hibernate时要注意的一个问题
  • 在客户端IE中使用jasperView,客户端显示JasperViewer
  • jspsmartupload取得参数的值是乱码的问题
  • 客户端显示JasperViewer并在Jasperview的applet中加超链接
  • Hibernate基于链接表的多对多many-to-many双向关联例子
  • Hibernate双主键的设置例子
  • Hibernate中的properties和formula的用法
  • Android中,Drawable接口及其子类的使用方法
  • Android中用Bitmap获取图片中某个区域的图象
  • Android中AnimationDrawable实现简单动画的例子
  • Animation与Interpolator及AnimationSet的用法
Hibernate双主键的设置例子
posted by David Chen at May 6, 2009, 5:22 PM

Hibernate双主键的设置例子,有如下两个表:
t_article (articleid),t_grouptype(typeid),t_articlegroup (articleid,typeid),(双主键,外键)

用了middlegen後,會生成一個 pk類:
class ArticlegroupPK {
    int articleid;  //指向Article类的articleId
    int typeid;
}

添加一条双主键记录的方法
ArticleGroupPK pk = new ArticleGroupPK(typeid, articleid);
// 兩個id由view層傳過來
ArticleGroup ag = new ArticleGroup();
ag.setArticleGroupPK(pk);

//下面兩句因為有外鍵,所以有po屬性,其實不set入去也可以.
ag.setArticle(getArticle(articleid));
ag.setType(getType(typeid);
articleGroupService.addGroup(ag);
// update事務
Labels:   Java    Hibernate    Framework  
Trackback:   http://cwq.iou1314.com/hibernate-middlegen_a22
本站内的任何文章,只代表个人意见或学习所用,如有版权声明,请尊重作者的劳动成果,在转载时请保留原始链接并注明出处。
© 2007 - 2010 CWQ.IOU1314.COM All Rights Reserved.