随笔分类 -  Hibernate

Hibernate相关信息
摘要:媒体表@Entitypublic class Media implements Serializable { ......略 @OneToMany(cascade=CascadeType.REMOVE) @JoinColumn(name = "FK_Media_id",updatable=false) private Set<MediaComment> mediaCommetnSet; // 媒体评论表}媒体评论表@Entitypublic class MediaComment implements Serializable { ......略 @ManyToO 阅读全文
posted @ 2011-05-14 13:13 为牛马者,背负前行 阅读(1746) 评论(0) 推荐(0)
摘要:@OneToMany@JoinColumn(name = "FK_audioReply_ID")@OrderBy("audioReplyTime DESC") //或@OrderBy("audioReplyTime ASC")private Set<AudioReply> replySet; 阅读全文
posted @ 2011-03-30 15:20 为牛马者,背负前行 阅读(1823) 评论(0) 推荐(0)
摘要:CascadeType.PERSIST只有A类新增时,会级联B对象新增。若B对象在数据库存(跟新)在则抛异常(让B变为持久态)CascadeType.MERGE指A类新增或者变化,会级联B对象(新增或者变化)CascadeType.REMOVE只有A类删除时,会级联删除B类;CascadeType.ALL包含所有;CascadeType.REFRESH没用过。综上:大多数情况用CascadeType.MERGE就能达到级联跟新又不报错,用CascadeType.ALL时要斟酌下CascadeType.REMOVE 阅读全文
posted @ 2011-03-24 13:30 为牛马者,背负前行 阅读(12797) 评论(0) 推荐(1)
摘要:使用Hibernate Annotations 维护多对多关系的心得 说明 在HibernateAnnotations中通过 @ManyToMany注解可定义多对多关联。同时,也需要通过注解@JoinTable描述关联表和关联条件。对于双向关联,其中一端必须定义为 owner,另一端必须定义为inverse(在对关联表进行更性操作时这一端将被忽略)。被关联端不必也不能描述物理映射,只需要一个简单的 mappedBy参数,该参数包含了主体端的属性名,这样就绑定了双方的关系。 上周六去电影院圆了儿时的梦想,看了变形金刚,超棒的一部片子 ^_^。那么就以剧院和观众为例讲解吧。 阅读全文
posted @ 2011-03-24 13:29 为牛马者,背负前行 阅读(736) 评论(0) 推荐(0)
摘要:Audio为音频表,AudioTypeAudios为类型关联表,Audio OneToMany AudioTypeAudio ,audioTypeAuios为Audio表中Set集合HQL hql=new HQL();hql.setHql("from Audio as a left join fetch a.audioTypeAudios as ata where a.weatherAudit=false and a.user.strId='"+ uid + "'"); 阅读全文
posted @ 2011-03-24 13:28 为牛马者,背负前行 阅读(950) 评论(0) 推荐(0)
摘要:hibernate的状态 hibernate的各种保存方式的区(save,persist,update,saveOrUpdte,merge,flush,lock)及 对象的三种状态 hibernate的保存 hibernate对于对象的保存提供了太多的方法,他们之间有很多不同,这里细说一下,以便区别。 阅读全文
posted @ 2011-03-24 13:26 为牛马者,背负前行 阅读(351) 评论(0) 推荐(0)
摘要:Hibernate 3.1 提供了多种附加的注解,这些注解可以与EJB3的实体混合/匹配使用。 他们被设计成EJB3注解的自然扩展。 To empower the EJB3 capabilities, hibernate provides specific annotations that match hibernate features. The org.hibernate.annotations package contains all these annotations extensions. 为了强化EJB3的能力,Hibernate提供了与其自身特性相吻合的特殊注解。 org.hibernate.annotations包已包含了所有的这些注解扩展。 Entity You can fine tune some of the actions done by Hibernate on entities beyond what the EJB3 spec offers. 你可以在EJB3规范所能提供的能力之外,就Hibernate对实体所作的一些操作进行优化。 阅读全文
posted @ 2011-03-24 13:19 为牛马者,背负前行 阅读(6799) 评论(0) 推荐(1)


如果本页面列出的内容侵犯了您的权益,请告知。
知识共享许可协议
996.icu