知识大全 Spring 2.5 中配置 JPA
Posted 版本
篇首语:业无高卑志当坚,男儿有求安得闲?本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Spring 2.5 中配置 JPA相关的知识,希望对你有一定的参考价值。
Spring 2.5 中配置 JPA 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
本文提供了一个简单的 Spring 框架 standalone 环境下 如何 step by step 去开发 JPA 的向导 JPA 的规范最开始时是由 EJB 的持久性机制产生的 它被公认为是把简单的 POJOs 持久化的机制 你只需少量 JAR 在 classpath 中 配置一点 Spring 的 bean 就能在你喜爱的IDE中去开始感受 JPA 的强大威力了 我们在这里使用的是 Glassfish JPA 一个基于 Oracle s TopLink ORM framework 的开源项目
初始化设置
保证你使用的是Java (EJB 中 JPA 的先决条件) 从 l > 下载 glassfish JPA jar (注意: 我使用的是 V _build_ ″ jar 但该版本后的版本也应回往前兼容的 )从 installer jar 中解压 并运行 java jar glassfish persistence installer v b jar把 toplink essentials jar 加入你的 classpath把数据库的驱动 JAR 也加入( 我用的是 version 的 hsqldb jar 作为例子 但实际上你只需很少的改变就能适配到另外的数据库 )加入 M 以上版本的Spring JAR( ?group_id= ) spring jar spring jpa jar spring mock jar最后 把这些 JAR 也加入到你的classpath 中 mons logging jar log j jar junit jar领域模型 (domain model)
这个例子中我们只是有目的地列举了 个简单的domain model 要注意的是这例子中我们使用了annotation 使用 JPA 时 一般会选择用annotation 或 XML 文件 又或者两者一起配合用 去指定ORM(object relational mapping)元数据 在这里 我们只是选择了单独用annotation 因为只需要在domain model 的代码中加入简短的描述就能马上办到 首先 看看餐厅 Restaurant class:
borderColorDark=#ffffff cellPadding= width= align=center borderColorLight=black border= > e e >package blog jpa domain;import java util Set;import javax persistence CascadeType;import javax persistence Entity;import javax persistence GeneratedValue;import javax persistence GenerationType;import javax persistence Id;import javax persistence JoinColumn;import javax persistence JoinTable;import javax persistence ManyToMany;import javax persistence OneToOne;
@Entitypublic class Restaurant
@Id@GeneratedValue(strategy = GenerationType AUTO)private long id;
private String name;
@OneToOne(cascade = CascadeType ALL)private Address address;
@ManyToMany@JoinTable(inverseJoinColumns = @JoinColumn(name = ENTREE_ID ))private Set entrees;
public long getId() return id;
public void setId(long id) this id = id;
cha138/Article/program/Java/ky/201311/28600相关参考
SpringDataJPA初使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们都知道Spr
Spring中Quartz的配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Quartz是一
在默认通过myeclipse生成的配置里spring使用的是apache的dbcp连接池 <beanid=dataSource class=monsdbcpBasicDataSource
在Spring中配置Hibernate事务(图) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
在Spring中配置Hibernate的事务 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本文
以前项目中经常用spring事务处理还没有亲自配置过惭愧现在马上上路. 首先在spring容器中配置transactionManager这个有好多实现这里以HibernateTransactio
Java中如何获取Spring中配置的bean 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一
Spring中bean的基本xml配置 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在spri
知识大全 解析Java中如何获取Spring中配置的bean
解析Java中如何获取Spring中配置的bean 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本
Spring中XML配置的12个技巧[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 尽量使