摘要:
1 import java.util.Date; 2 3 import javax.persistence.Basic; 4 import javax.persistence.Column; 5 import javax.persistence.Entity; 6 import javax.persistence.EnumType; 7 import javax.persistence.Enumerated; 8 import javax.persistence.FetchType; 9 import javax.persistence.GeneratedValue;10 import j.. 阅读全文
摘要:
定于枚举类:1 public enum Gender {2 MAN,WOMAN3 }Person类: 1 import java.util.Date; 2 3 import javax.persistence.Column; 4 import javax.persistence.Entity; 5 import javax.persistence.EnumType; 6 import javax.persistence.Enumerated; 7 import javax.persistence.GeneratedValue; 8 import javax.persistence.I... 阅读全文
摘要:
写实体bean,映射的数据可以采用XML配置方式,也可以采用注解方式,在JPA中推荐大家用注解的方式,因为注解的方式开发应用效率是挺高的。每个实体bean都要有个实体标识属性,这个实体标识属性主要用于在内存里面判断对象。通过@Id就可以定义实体标识。可以标识在属性的get方法前面,也可以标识在字段上面如果我们希望采用数据库的id自增长的方式来生成主键值的话,这时候我们要用到一个注解@GeneratedValue,这注解里面有一些属性,其中一个是策略strategy,生成主键值的方案,JPA里没有Hibernate提供的那么多方案,它提供的方案有如下图:AUTO: JPA自动选择合适的策略,是默 阅读全文
摘要:
接上节:persistence.xml这个配置文件的模板可以从哪里找到呢?因为JPA是一规范,所以你即可以从JPA的规范文档里找到,也可以从任何一个实现了JPA规范的实现产品中找到。好比Hibernate,可以从hibernate-entitymanager-3.4.0.GA\doc\reference\en\html_single\index.html中找到。 1 <?xml version="1.0"?> 2 <persistence xmlns="http://java.sun.com/xml/ns/persistence" xm 阅读全文