知识大全 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

相关参考

知识大全 Spring Data JPA初使用

SpringDataJPA初使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  我们都知道Spr

知识大全 Spring中Quartz的配置

Spring中Quartz的配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Quartz是一

知识大全 spring中连接池的配置

  在默认通过myeclipse生成的配置里spring使用的是apache的dbcp连接池  <beanid=dataSource  class=monsdbcpBasicDataSource

知识大全 在Spring中配置Hibernate事务(图)

在Spring中配置Hibernate事务(图)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 在Spring中配置Hibernate的事务

在Spring中配置Hibernate的事务  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本文

知识大全 spring事物配置示例

  以前项目中经常用spring事务处理还没有亲自配置过惭愧现在马上上路.  首先在spring容器中配置transactionManager这个有好多实现这里以HibernateTransactio

知识大全 Java中如何获取Spring中配置的bean

Java中如何获取Spring中配置的bean  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一

知识大全 Spring中bean的基本xml配置

Spring中bean的基本xml配置  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在spri

知识大全 解析Java中如何获取Spring中配置的bean

解析Java中如何获取Spring中配置的bean  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本

知识大全 Spring中XML配置的12个技巧[2]

Spring中XML配置的12个技巧[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  尽量使