go4it

just do it

2009年1月18日

实体bean(十一)复合主键

摘要: package com.persia.entity; import javax.persistence.Embeddable; @Embeddable public class Name implements java.io.Serializable{ /** * */ private static final long serialVersionUID = -7695123... 阅读全文

posted @ 2009-01-18 23:43 cxccbv 阅读(733) 评论(0) 推荐(0)

实体bean(十)EJB3.0 QL

摘要: 1.createQuery() 查找: Query q=em.createQuery(“select p from Person p where p.name=’persia’ ”); List rs=q.getResultList(); 更新: Query q=em.createQuery(“update Person p set p.name=?1 w... 阅读全文

posted @ 2009-01-18 20:56 cxccbv 阅读(525) 评论(0) 推荐(0)

实体bean(九)EntityManager的CURD

摘要: 1.查找: 知道Entity的唯一标识符,用find()/getReference()方法获取Entity find():没有找到记录时,返回null getReference():没有找到记录时,抛出javax.persistence.EntityNotFoundException例外, 而且不能保证实体bean已经被初始化。... 阅读全文

posted @ 2009-01-18 19:00 cxccbv 阅读(337) 评论(0) 推荐(0)

实体bean(八)EntityManager

摘要: package com.persia.jpa.onetable; import java.io.Serializable; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id... 阅读全文

posted @ 2009-01-18 18:33 cxccbv 阅读(389) 评论(0) 推荐(0)

实体bean(七)多对多和继承映射

摘要: 阅读全文

posted @ 2009-01-18 12:47 cxccbv 阅读(260) 评论(0) 推荐(0)

实体bean(六)jpa关系(转)

摘要: http://tapestry.javaeye.com/blog/31928 Hibernate annotation的关系定义 一、@OneToOne Java代码 @Entity public class User{ private Address address; @OneToOne public Address getAddress() { return a... 阅读全文

posted @ 2009-01-18 12:15 cxccbv 阅读(1260) 评论(0) 推荐(0)

实体bean(五)一对多

摘要: 一对多单向关联---采用中间表,用主键对应来关联。 一对多双向关联----采用外键,在一的一方写mappedBy。不需要中间表。 其中定义mappedBy的是@OneToMany,也就是说One这一方是关系的拥有者。Many一方的表中生成到关联类的外键。 以下来自http://hi.baidu.com/linjk03/blog/item/3f05541316b9bc856538... 阅读全文

posted @ 2009-01-18 12:07 cxccbv 阅读(728) 评论(0) 推荐(0)

实体bean(四)多对一

摘要: 1.由注解自动生成表 java:/jpa 上次是 把ddl写成了dll,找出没法自动生成。现在可以了。 2.多个Employee对应一个Company Company代码:package com.persia.jpa; import javax.persistence.Entity; import javax.per... 阅读全文

posted @ 2009-01-18 10:50 cxccbv 阅读(322) 评论(0) 推荐(0)

实体bean(三)

摘要: 1.注明@Transient表示该字段不进行映射 2.@Table(name=”dbtablename”)注明映射表名 3.@Id注解在实例变量和方法上的区别: (1)注解在实例变量上,依照实例变量而不是getter/setter方法来生成表字段 (2)注解在方法上,依照getter/setter方法而不是实例变量来生成表字段 4.通过@GeneratedValue来定义ID的生... 阅读全文

posted @ 2009-01-18 10:41 cxccbv 阅读(299) 评论(0) 推荐(0)

导航