Hibernate Annotations实战--从hbm.xml到Annotations - 编程入门网
javax.persistence.Id;
11 import javax.persistence.OneToMany;
12 import javax.persistence.Table;
13 import javax.persistence.Transient;
14
15 /**
16 *
17 */
18
19 @SuppressWarnings("serial")
20 @Entity(access = AccessType.PROPERTY) //定义该类为实体类
21 @Table //映射表
22 public class Person implements java.io.Serializable {
23
24 // Fields
25
26 private Integer id;
27
28 private String name;
29
30 private String sex;
31
32 private Integer age;
33
34 private List list = new LinkedList();
35
36 // Constructors
37 /** default constructor */
38 public Person() {
39 }
40
41 /** constructor with id */
42 public Person(Integer id) {
43 this.id = id;
44 }
45
46 // Property accessors
47 @Id
48 public Integer getId() {
49 return this.id;
50 }
51
52 public void setId(Integer id) {
53 this.id = id;
54 }
55
56 @Basic
57 public String getName() {
58 return this.name;
59 }
60
61 public void setName(String name) {
62 this.name = name;
63 }
64
65 @Basic
66 public String getSex() {
67 return this.sex;
68 }
69
70 public void setSex(String sex) {
71 this.sex = sex;
72 }
73
74 @Basic
75 public Integer getAge() {
76 return this.age;
77 }
78
79 public void setAge(Integer age) {
80 this.age = age;
81 }
82 @Transient //由于本例不打算演示集合映射 所有声明该属性为 Transient
83 public List getList() {
84 return list;
85 }
86
87 public void setList(List list) {
88 this.list = list;
89 }
90
91 }
Hibernate Annotations实战--从hbm.xml到Annotations(6)时间:2011-07-28注意该实体类中的属性都使用了默认值. Test.java 代码同上 不需要了 hbm.xml 映射文件, 是不是简单了一些 .给人认为简化了一些不是主要目的.主要是可以了解一下 EJB3 的持久化机制 ,提高一下开发效率才是重要的. 好了 .本例就完了 . 感觉怎么样了 .欢迎你来批批. PS: 生成的数据库表 和 程序执行后的 数据库情况如下
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |