第一个JPA程序
来源:互联网 发布:管家婆的数据在哪里面 编辑:程序博客网 时间:2024/06/10 01:33
JPA是最新的Java ORM规范。在EJB3中,JPA用来实现持久化,取代原来的Entity Bean。
关于实现的版本,现在主要有OpenJPA和Hibernate,个人感觉这两个实现版本没有什么太大的区别,
因为我打算在JBoss下练习EJB3,所以采用了Hibernate的实现。
目录结构如果下:
src
|
|--divinemind.......
|
|--META-INF
|-MANIFEST.MF
|-orm.xml
|-persistence.xml
1.persistence.xml
a.我用的Hibernate的实现
<provider>org.hibernate.ejb.HibernatePersistence</provider>
b.用Annotation而不是xml
<class>divinemind.onlyfun.jpa.entity.User</class>
※如果想用xml进行映射,可以删除<class>...</class>之后,添加<mapping-file>/META-INF/orm.xml</mapping-file>
c.剩下的就是数据库的设置了
具体代码如下:
2.orm.xml
这个很简单,没有什么好说的。
3.User.java
很明显,这里的annotation和上面的orm.xml的效果是一样的。但是个人感觉如果能用annotation就用annotation,因为我感觉代码总是比xml看起来要舒服点。
4.测试代码
上面的代码其实问题还是蛮多的,每个方法都需要自己创建EntityManager,自己控制事务,这些最好是托管给IOC容器。
后面再讨论这个问题
- 第一个JPA程序
- JPA之第一个JPA程序
- JPA学习笔记---JPA理解---第一个JPA程序
- JBoss中的第一个JPA程序
- 第一个jpa程序及jpa基础注解
- JPA+Hibernate 3.3 学习小结——第一个JPA程序
- JPA学习--JPA的第一个小例子
- 开发第一个 Open JPA 应用
- 第一个C++程序
- 第一个MIDP程序
- 第一个Swing程序
- 第一个Ruby程序
- 第一个Python程序
- 第一个RoR程序
- 第一个RMI程序!
- VBA 第一个程序
- 第一个C程序
- 第一个VHDL程序
- 2009-07-23 TIPTOP
- 师者,传道授业解惑者也:看现在的培训机构和毕业生就业状况
- MPICH2的安装
- Matlab中的pchiptx.m 修改为C语言 三次样条插值
- 程序员的出路在哪里?
- 第一个JPA程序
- 高斯消元求矩阵解
- as的xml遍历算法
- Oracle索引分析与比较(一)—— 各种索引的简要解释
- eclipse中显示代码行数
- FLEX小实验 一个简单的时钟
- C#控件系类
- typedef
- 2009-07-24 TIPTOP